package org.arquillian.cube.drone; import org.arquillian.cube.HostIp; import org.arquillian.cube.HostPort; import org.arquillian.cube.docker.impl.requirement.RequiresDockerMachine; import org.arquillian.cube.requirement.ArquillianConditionalRunner; import org.junit.Test; import org.junit.runner.RunWith; import static io.restassured.RestAssured.get; import static org.hamcrest.CoreMatchers.equalTo; @RunWith(ArquillianConditionalRunner.class) @RequiresDockerMachine(name = "dev") public class PingPongTest { @HostIp String ip; @HostPort(containerName = "pingpong", value = 8080) int port; @Test public void shouldDoPingPong() { get("http://" + ip + ":" + port).then().assertThat().body("status", equalTo("OK")); } }