
lv.ctco.cukesrest.loadrunner.AssertionFacadeLoadRunnerImpl Maven / Gradle / Ivy
package lv.ctco.cukesrest.loadrunner;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import lv.ctco.cukesrest.internal.AssertionFacade;
import lv.ctco.cukesrest.internal.context.InflateContext;
import lv.ctco.cukesrest.loadrunner.function.LoadRunnerFunction;
@Singleton
@InflateContext
public class AssertionFacadeLoadRunnerImpl implements AssertionFacade {
@Inject
LoadRunnerFilter loadRunnerFilter;
@Override
public void bodyEqualTo(String body) {
}
@Override
public void bodyNotEqualTo(String body) {
}
@Override
public void bodyNotEmpty() {
}
@Override
public void bodyContains(String body) {
}
@Override
public void bodyDoesNotContain(String body) {
}
@Override
public void headerIsEmpty(String headerName) {
}
@Override
public void headerIsNotEmpty(String headerName) {
}
@Override
public void statusCodeIs(final int statusCode) {
this.loadRunnerFilter.getTrx().addFunction(new LoadRunnerFunction() {
@Override
public String format() {
return "HttpRetCode = atoi(lr_eval_string(\"{httpcode}\"));\n\n" + "if (HttpRetCode == " + statusCode + "){\n"
+ "lr_log_message(\"Request response code is as expected\");\n" + "} else { \n" + " transactionStatus = LR_FAIL;\n"
+ " actionStatus = LR_FAIL;\n" + "}\n\n";
}
});
}
@Override
public void statusCodeIsNot(int statusCode) {
}
@Override
public void headerEndsWith(String headerName, String suffix) {
}
@Override
public void varAssignedFromHeader(String varName, String headerName) {
}
@Override
public void headerEqualTo(String headerName, String value) {
}
@Override
public void headerNotEqualTo(String headerName, String value) {
}
@Override
public void headerContains(String headerName, String text) {
}
@Override
public void headerDoesNotContain(String headerName, String text) {
}
@Override
public void bodyContainsPropertiesFromJson(String json) {
}
@Override
public void bodyContainsPathWithValue(String path, String value) {
}
@Override
public void bodyContainsPathWithOtherValue(String path, String value) {
}
@Override
public void bodyDoesNotContainPath(String path) {
}
@Override
public void bodyContainsArrayWithSize(String path, String size) {
}
@Override
public void bodyContainsPathOfType(String path, String type) {
}
@Override
public void bodyContainsPathMatchingPattern(String path, String pattern) {
}
@Override
public void bodyContainsPathNotMatchingPattern(String path, String pattern) {
}
@Override
public void varAssignedFromProperty(String varName, String property) {
}
@Override
public void varAssignedFromBody(String varName) {
}
@Override
public void bodyContainsJsonPathValueContainingPhrase(String path, String phrase) {
}
@Override
public void failureOccurs(String exceptionClass) {
}
@Override
public void failureIsExpected() {
}
@Override
public void bodyContainsArrayWithEntryHavingValue(String path, String value) {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy