Host test context
The host context allows to verify properties of remote hosts.
package solidblocks.test.gradle.host
import de.solidblocks.infra.test.SolidblocksTest
import de.solidblocks.infra.test.SolidblocksTestContext
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
@ExtendWith(SolidblocksTest::class)
class HostContext {
@Test
fun commandAssertions(testContext: SolidblocksTestContext) {
val host = testContext.host("pelle.io")
}
}Assertions
package solidblocks.test.gradle.host
import de.solidblocks.infra.test.SolidblocksTest
import de.solidblocks.infra.test.SolidblocksTestContext
import de.solidblocks.infra.test.assertions.portShouldBeClosed
import de.solidblocks.infra.test.assertions.portShouldBeOpen
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
@ExtendWith(SolidblocksTest::class)
class HostAssertions {
@Test
fun commandAssertions(testContext: SolidblocksTestContext) {
val host = testContext.host("pelle.io")
host portShouldBeOpen 22
host portShouldBeClosed 80
}
}