コード例 #1
0
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)
コード例 #2
0
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')
コード例 #3
0
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')
コード例 #4
0
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')