private RequestSpecification specification() { return requestFacade.value(); }
@Given("^accept \"(.+)\" mediaTypes$") public void accept(String mediaTypes) { this.facade.accept(mediaTypes); }
@Given("^authentication type is \"(.+)\"$") public void authentication(String authenticationType) { this.facade.authenticationType(authenticationType); } }
@When("^the query is executed$") public void execute_Query() throws Throwable { String contentType = ContentType.JSON.toString(); requestFacade.accept(contentType); requestFacade.contentType(contentType); responseFacade.setResponsePrefix("data."); responseFacade.doRequest("POST", ""); } }
@Inject public HttpRequestFacade(GlobalWorldFacade world, RestAssuredConfiguration restConfig) { this.world = world; this.restConfig = restConfig; initNewSpecification(); }
public void doRequest(String httpMethod, final String url) throws Exception { final HttpMethod method = HttpMethod.parse(httpMethod); // TODO: Should be refactored into CukesHttpPlugin boolean filterEnabled = world.getBoolean(CukesOptions.LOADRUNNER_FILTER_BLOCKS_REQUESTS); AwaitCondition awaitCondition = specification.awaitCondition(); try { if (awaitCondition != null && !filterEnabled) { int intervalTime = awaitCondition.getInterval().getValue(); TimeUnit intervalUnit = awaitCondition.getInterval().getUnitDict().getTimeUnit(); int waitTime = awaitCondition.getWaitTime().getValue(); TimeUnit unit = awaitCondition.getWaitTime().getUnitDict().getTimeUnit(); // TODO Fix Awaitility.with().pollInterval(intervalTime, intervalUnit) .await() .atMost(waitTime, unit) .until(doRequest(url, method), new AwaitConditionMatcher(awaitCondition)); } else { doRequest(url, method).call(); } } catch (RuntimeException e) { if (!expectException) { throw e; } exception = e; } specification.initNewSpecification(); }
@Given("^content type is \"(.+)\"$") public void content_Type(String contentType) { this.facade.contentType(contentType); }
@Given("^baseUri is \"(.+)\"$") public void base_Uri_Is(String url) { this.facade.baseUri(url); }
private void authBasic() { Optional<String> $username = world.get(CukesOptions.USERNAME); Optional<String> $password = world.get(CukesOptions.PASSWORD); if ($username.isPresent() && $password.isPresent()) { specification.basicAuthentication($username.get(), $password.get()); } }
@Given("^username \"(.+)\" and password \"(.+)\"$") public void authentication(String username, String password) { this.facade.authentication(username, password); }
@Inject public HttpRequestFacade(GlobalWorldFacade world, RestAssuredConfiguration restConfig) { this.world = world; this.restConfig = restConfig; initNewSpecification(); }
public void doRequest(String httpMethod, final String url) throws Exception { final HttpMethod method = HttpMethod.parse(httpMethod); // TODO: Should be refactored into CukesHttpPlugin boolean filterEnabled = world.getBoolean(CukesOptions.LOADRUNNER_FILTER_BLOCKS_REQUESTS); AwaitCondition awaitCondition = specification.awaitCondition(); try { if (awaitCondition != null && !filterEnabled) { int intervalTime = awaitCondition.getInterval().getValue(); TimeUnit intervalUnit = awaitCondition.getInterval().getUnitDict().getTimeUnit(); int waitTime = awaitCondition.getWaitTime().getValue(); TimeUnit unit = awaitCondition.getWaitTime().getUnitDict().getTimeUnit(); // TODO Fix Awaitility.with().pollInterval(intervalTime, intervalUnit) .await() .atMost(waitTime, unit) .until(doRequest(url, method), new AwaitConditionMatcher(awaitCondition)); } else { doRequest(url, method).call(); } } catch (RuntimeException e) { if (!expectException) { throw e; } exception = e; } specification.initNewSpecification(); }
@Given("^content type is \"(.+)\"$") public void content_Type(String contentType) { this.facade.contentType(contentType); }
@Given("^baseUri is \"(.+)\"$") public void base_Uri_Is(String url) { this.facade.baseUri(url); }
private void authBasic() { Optional<String> $username = world.get(CukesOptions.USERNAME); Optional<String> $password = world.get(CukesOptions.PASSWORD); if ($username.isPresent() && $password.isPresent()) { specification.basicAuthentication($username.get(), $password.get()); } }
@Given("^username \"(.+)\" and password \"(.+)\"$") public void authentication(String username, String password) { this.facade.authentication(username, password); }
private RequestSpecification specification() { return requestFacade.value(); }
@After public void afterScenario() { requestFacade.initNewSpecification(); } }
@Given("^content type is JSON$") public void content_Type_Json() { this.facade.contentType(ContentType.JSON.toString()); }
@Given("^accept \"(.+)\" mediaTypes$") public void accept(String mediaTypes) { this.facade.accept(mediaTypes); }