def test_cleanup_containers(mock_client, now): max_container_age = now mock_client.containers.return_value = [ { 'Id': 'abcd' }, { 'Id': 'abbb' }, ] mock_containers = [{ 'Id': 'abcd', 'Name': 'one', 'State': { 'Running': False, 'FinishedAt': '2014-01-01T01:01:01Z' } }, { 'Id': 'abbb', 'Name': 'two', 'State': { 'Running': True, 'FinishedAt': '2014-01-01T01:01:01Z' } }] mock_client.inspect_container.side_effect = iter(mock_containers) docker_gc.cleanup_containers(mock_client, max_container_age, False) mock_client.remove_container.assert_called_once_with(container='abcd', v=True)
def test_cleanup_containers(mock_client, now): max_container_age = now mock_client.containers.return_value = [ {'Id': 'abcd'}, {'Id': 'abbb'}, ] mock_containers = [ { 'Id': 'abcd', 'Name': 'one', 'State': { 'Running': False, 'FinishedAt': '2014-01-01T01:01:01Z' } }, { 'Id': 'abbb', 'Name': 'two', 'State': { 'Running': True, 'FinishedAt': '2014-01-01T01:01:01Z' } } ] mock_client.inspect_container.side_effect = iter(mock_containers) docker_gc.cleanup_containers(mock_client, max_container_age, False) mock_client.remove_container.assert_called_once_with('abcd')
def test_cleanup_containers(mock_client, now): max_container_age = now mock_client.containers.return_value = [ dict(Id='abcd'), dict(Id='abbb'), ] mock_containers = [ dict(Id='abcd', Name='one', State=dict(Running=False, FinishedAt='2014-01-01T01:01:01Z')), dict(Id='abbb', Name='two', State=dict(Running=True, FinishedAt='2014-01-01T01:01:01Z')) ] mock_client.inspect_container.side_effect = iter(mock_containers) docker_gc.cleanup_containers(mock_client, max_container_age, False) mock_client.remove_container.assert_called_once_with('abcd')
def test_cleanup_containers(mock_client, now): max_container_age = now mock_client.containers.return_value = [ dict(Id='abcd'), dict(Id='abbb'), ] mock_containers = [ dict( Id='abcd', Name='one', State=dict(Running=False, FinishedAt='2014-01-01T01:01:01Z')), dict( Id='abbb', Name='two', State=dict(Running=True, FinishedAt='2014-01-01T01:01:01Z')) ] mock_client.inspect_container.side_effect = iter(mock_containers) docker_gc.cleanup_containers(mock_client, max_container_age, False) mock_client.remove_container.assert_called_once_with('abcd')