lv.ctco.cukes.graphql.api.GivenSteps Maven / Gradle / Ivy
package lv.ctco.cukes.graphql.api;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import cucumber.api.java.en.Given;
import lv.ctco.cukes.core.internal.resources.ResourceFileReader;
import lv.ctco.cukes.graphql.facade.GQLRequestFacade;
@Singleton
public class GivenSteps {
@Inject
private GQLRequestFacade requestFacade;
@Inject
private ResourceFileReader fileReader;
@Given("^query from file \"(.+)\"$")
public void requestQueryFromFile(String path) {
String body = this.fileReader.read(path);
this.requestQuery(body);
}
@Given("^query:$")
public void requestQuery(String query) {
this.requestFacade.queryBody(query);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy