package com.sequenceiq.it.cloudbreak;
import java.io.IOException;
import javax.inject.Inject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.Optional;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
import com.sequenceiq.it.ssh.MockSshServer;
public class StopSshServerTest extends AbstractCloudbreakIntegrationTest {
private static final Logger LOGGER = LoggerFactory.getLogger(StopSshServerTest.class);
@Inject
private MockSshServer mockSshServer;
@Test
@Parameters({ "sshPort" })
public void stopSshServer(@Optional("22") Integer sshPort) {
try {
mockSshServer.stop(sshPort);
LOGGER.info("ssh server stopped");
} catch (IOException e) {
throw new RuntimeException("can't stop SSH server", e);
}
}
}