
com.cucumber.utils.context.stepdefs.http.HttpClientSteps Maven / Gradle / Ivy
package com.cucumber.utils.context.stepdefs.http;
import com.cucumber.utils.clients.http.HttpClient;
import com.cucumber.utils.clients.http.Method;
import com.cucumber.utils.context.utils.Cucumbers;
import com.google.inject.Inject;
import io.cucumber.datatable.DataTable;
import io.cucumber.guice.ScenarioScoped;
import io.cucumber.java.en.And;
import io.cucumber.java.en.Given;
import io.cucumber.java.en.Then;
import io.cucumber.java.en.When;
import org.apache.http.HttpResponse;
import java.util.List;
import java.util.Map;
@ScenarioScoped
public class HttpClientSteps {
@Inject
private Cucumbers cucumbers;
private HttpClient.Builder builder = new HttpClient.Builder();
private HttpResponse response;
@Given("HTTP REST service at address \"{}\"")
public void setAddress(String address) {
builder.address(address);
}
@And("HTTP path \"{}\"")
public void setPath(String path) {
builder.path(path);
}
@And("^HTTP headers$")
public void setHeaders(DataTable table) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy