docker-tidy/tests/conftest.py
Alexander Chekunkov 89da31b4ec Fix broken filtering for images used by containers
Error calling remove_image image=xxx:latest 409 Client Error: Conflict ("conflict: unable to remove repository reference "xxx:latest" (must force) - container 91ab644a7b31 is using its referenced image 7caea3c78386")
2017-04-21 18:12:42 +01:00

54 lines
1.0 KiB
Python

import datetime
from dateutil import tz
import docker
try:
from unittest import mock
except ImportError:
import mock
import pytest
@pytest.fixture
def container():
return {
'Id': 'abcdabcdabcdabcd',
'Created': '2013-12-20T17:00:00Z',
'Name': '/container_name',
'State': {
'Running': False,
'FinishedAt': '2014-01-01T17:30:00Z',
'StartedAt': '2014-01-01T17:01:00Z',
}
}
@pytest.fixture
def image():
return {
'Id': 'abcdabcdabcdabcd',
'Created': '2014-01-20T05:00:00Z',
}
@pytest.fixture
def now():
return datetime.datetime(2014, 1, 20, 10, 10, tzinfo=tz.tzutc())
@pytest.fixture
def earlier_time():
return datetime.datetime(2014, 1, 1, 0, 0, tzinfo=tz.tzutc())
@pytest.fixture
def later_time():
return datetime.datetime(2014, 1, 20, 0, 10, tzinfo=tz.tzutc())
@pytest.fixture
def mock_client():
client = mock.create_autospec(docker.Client)
client._version = '1.17'
return client