def test_returns_false_when_trying_to_stop_nonexisting_instance(self, docker_client): # given (mock_client_node1, mock_client_node2, mock_client_node3) = ClientMock().mock_two_docker_nodes(docker_client) # when connection = Connection(self.config) result = connection.stop_instance("nonexisting-instance") # then self.assertFalse(result) self.assertFalse(mock_client_node1.stop.called) mock_client_node1.remove_container.assert_not_called_with('nonexisting-instance') self.assertFalse(mock_client_node2.stop.called) mock_client_node2.remove_container.assert_not_called_with('nonexisting-instance')
def test_stops_instance_even_if_remove_container_fails(self, docker_client): # given (mock_client_node1, mock_client_node2, mock_client_node3) = ClientMock().mock_two_docker_nodes(docker_client) # when connection = Connection(self.config) result = connection.stop_instance("80be2a9e62ba00") # then self.assertTrue(result) self.assertFalse(mock_client_node1.stop.called) mock_client_node1.remove_container.assert_not_called_with('80be2a9e62ba00') mock_client_node2.stop.assert_called_with('80be2a9e62ba00') mock_client_node2.remove_container.assert_called_with('80be2a9e62ba00', force=True)
def test_stops_instance(self, docker_client): # given (mock_client_node1, mock_client_node2, mock_client_node3) = ClientMock().mock_two_docker_nodes(docker_client) # when connection = Connection(self.config) result = connection.stop_instance("80be2a9e62ba00") # then self.assertTrue(result) self.assertFalse(mock_client_node1.stop.called) mock_client_node1.remove_container.assert_not_called_with( "80be2a9e62ba00") mock_client_node2.stop.assert_called_with('80be2a9e62ba00') mock_client_node2.remove_container.assert_called_with('80be2a9e62ba00', force=True)
def test_returns_false_when_trying_to_stop_nonexisting_instance( self, docker_client): # given (mock_client_node1, mock_client_node2, mock_client_node3) = ClientMock().mock_two_docker_nodes(docker_client) # when connection = Connection(self.config) result = connection.stop_instance("nonexisting-instance") # then self.assertFalse(result) self.assertFalse(mock_client_node1.stop.called) mock_client_node1.remove_container.assert_not_called_with( 'nonexisting-instance') self.assertFalse(mock_client_node2.stop.called) mock_client_node2.remove_container.assert_not_called_with( 'nonexisting-instance')