use of com.redhat.service.bridge.integration.tests.context.BridgeContext in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class ProcessorSteps method processorOfBridgeHasActionOfTypeAndParameters.
@And("^the Processor \"([^\"]*)\" of the Bridge \"([^\"]*)\" has action of type \"([^\"]*)\" and parameters:$")
public void processorOfBridgeHasActionOfTypeAndParameters(String processorName, String testBridgeName, String actionType, DataTable parametersDatatable) {
BridgeContext bridgeContext = context.getBridge(testBridgeName);
String processorId = bridgeContext.getProcessor(processorName).getId();
ProcessorResponse response = ProcessorResource.getProcessor(context.getManagerToken(), bridgeContext.getId(), processorId);
BaseAction action = response.getAction();
assertThat(action.getType()).isEqualTo(actionType);
parametersDatatable.asMap().forEach((key, value) -> {
assertThat(action.getParameters()).containsEntry(key, value);
});
}
use of com.redhat.service.bridge.integration.tests.context.BridgeContext in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class ProcessorSteps method deleteProcessorOfBridge.
@When("^delete the Processor \"([^\"]*)\" of the Bridge \"([^\"]*)\"$")
public void deleteProcessorOfBridge(String processorName, String testBridgeName) {
BridgeContext bridgeContext = context.getBridge(testBridgeName);
String processorId = bridgeContext.getProcessor(processorName).getId();
ProcessorResource.deleteProcessor(context.getManagerToken(), bridgeContext.getId(), processorId);
bridgeContext.removeProcessor(processorName);
}
use of com.redhat.service.bridge.integration.tests.context.BridgeContext in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class ProcessorSteps method processorOfBridgeIsExistingWithStatusWithinMinutes.
@Then("^the Processor \"([^\"]*)\" of the Bridge \"([^\"]*)\" is existing with status \"([^\"]*)\" within (\\d+) (?:minute|minutes)$")
public void processorOfBridgeIsExistingWithStatusWithinMinutes(String processorName, String testBridgeName, String status, int timeoutMinutes) {
BridgeContext bridgeContext = context.getBridge(testBridgeName);
String processorId = bridgeContext.getProcessor(processorName).getId();
Awaitility.await().atMost(Duration.ofMinutes(timeoutMinutes)).pollInterval(Duration.ofSeconds(5)).untilAsserted(() -> ProcessorResource.getProcessorResponse(context.getManagerToken(), bridgeContext.getId(), processorId).then().body("status", Matchers.equalTo(status)));
}
use of com.redhat.service.bridge.integration.tests.context.BridgeContext in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgeSteps method getBridgeIsFailingWithHTTPResponseCode.
@And("^get Bridge \"([^\"]*)\" is failing with HTTP response code (\\d+)$")
public void getBridgeIsFailingWithHTTPResponseCode(String testBridgeName, int responseCode) {
BridgeContext bridgeContext = context.getBridge(testBridgeName);
BridgeResource.getBridgeDetailsResponse(context.getManagerToken(), bridgeContext.getId()).then().statusCode(responseCode);
}
use of com.redhat.service.bridge.integration.tests.context.BridgeContext in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgeSteps method bridgeIsExistingWithStatusWithinMinutes.
@And("^the Bridge \"([^\"]*)\" is existing with status \"([^\"]*)\" within (\\d+) (?:minute|minutes)$")
public void bridgeIsExistingWithStatusWithinMinutes(String testBridgeName, String status, int timeoutMinutes) {
BridgeContext bridgeContext = context.getBridge(testBridgeName);
Awaitility.await().atMost(Duration.ofMinutes(timeoutMinutes)).pollInterval(Duration.ofSeconds(5)).untilAsserted(() -> BridgeResource.getBridgeDetailsResponse(context.getManagerToken(), bridgeContext.getId()).then().body("status", Matchers.equalTo(status)).body("endpoint", Matchers.containsString(bridgeContext.getId())));
BridgeUtils.getOrRetrieveBridgeEndpoint(context, testBridgeName);
}
Aggregations