docker-tidy/tests/conftest.py
Sam 814b64c11e Port from 'docker-py' library to renamed 'docker' library.
Use docker.APIClient as object to interface with.
2018-03-06 09:56:19 -05: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.APIClient)
client._version = '1.21'
return client