lv.ctco.cukesrest.loadrunner.AssertionFacadeLoadRunnerImpl Maven / Gradle / Ivy
package lv.ctco.cukesrest.loadrunner;
import com.google.inject.*;
import lv.ctco.cukesrest.internal.*;
import lv.ctco.cukesrest.internal.context.inflate.*;
import lv.ctco.cukesrest.loadrunner.function.*;
@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) {
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 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) {
}
public void bodyContainsJsonPathValueContainingPhrase(String path, String phrase) {
}
}