Добрый день. Подскажите пожалуйста. Не хочет запускаться код.
БАЗОВЫЙ КЛАСС
public class BaseTestsClass {
protected BaseAPI baseAPI = new BaseAPI();
String tokenLogin;
@BeforeSuite(alwaysRun = true)
public void prepareTest() {
Configuration.savePageSource = false;
Configuration.screenshots = false;
Configuration.browser = System.getProperty("browserType", "chrome");
Configuration.browserCapabilities.setCapability("version", System.getProperty("browserVersion", "90.0"));
Configuration.browserCapabilities.setCapability("enableVNC", true);
Configuration.browserCapabilities.setCapability("enableVideo", true);
Configuration.startMaximized = true;
Configuration.reportsFolder = "target/test-results";
SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(false));
}
@BeforeClass public void classNamePrint() {
tokenLogin = baseAPI.getToken(baseAPI.mainBoUserLogin, baseAPI.mainBoUserPassword, 200);
}
И ЕСТЬ БАЗОВЫЙ ДЛЯ АПИ
public class BaseAPI {
@BeforeClass protected void configureRestAssured() {
RestAssured.baseURI = "
https://api.acc-gpp.bintime.com";
}
public RequestSpecification rest() {
return given().filter(new AllureRestAssured());
}
@Step("get a token for user {login} with password {password}")
public String getToken(String login, String password, int statusCode){
Map<String, Object> jsonAsMap = new HashMap<>();
jsonAsMap.put("login", login);
jsonAsMap.put("password", password);
return rest()
.contentType(JSON)
.body(jsonAsMap)
.when()
.post("/api/bo/login") - ВОТ ТУТ ПАДАЕТ
.then()
.statusCode(statusCode)
.extract()
.jsonPath()
.get("data.token");
}
Пишет :
java.net.ConnectException: Connection refused