|
2 | 2 | from datetime import datetime, timezone |
3 | 3 |
|
4 | 4 | import pytest |
5 | | -from servicelib.docker_utils import get_image_name_and_tag, to_datetime |
6 | | -from yarl import URL |
| 5 | +from servicelib.docker_utils import to_datetime |
7 | 6 |
|
8 | 7 | NOW = datetime.now(tz=timezone.utc) |
9 | 8 |
|
|
42 | 41 | def test_to_datetime(docker_time: str, expected_datetime: datetime): |
43 | 42 | received_datetime = to_datetime(docker_time) |
44 | 43 | assert received_datetime == expected_datetime |
45 | | - |
46 | | - |
47 | | -@pytest.mark.parametrize( |
48 | | - "image, expected_name, expected_tag", |
49 | | - [ |
50 | | - ("my_image:latest", "my_image", "latest"), |
51 | | - ("my_image:1.1.1", "my_image", "1.1.1"), |
52 | | - ("my_image:latest@sha256:1234567890abcdef", "my_image", "latest"), |
53 | | - ("my_image:1.1.1@sha256:1234567890abcdef", "my_image", "1.1.1"), |
54 | | - ("docker.io/my_image:latest", "docker.io/my_image", "latest"), |
55 | | - ("docker.io/my_image:1.1.1", "docker.io/my_image", "1.1.1"), |
56 | | - ( |
57 | | - "docker.io/my_image:1.1.1@sha256:1234567890abcdef", |
58 | | - "docker.io/my_image", |
59 | | - "1.1.1", |
60 | | - ), |
61 | | - ("registry:5000/my_image:1.1.1", "registry:5000/my_image", "1.1.1"), |
62 | | - ( |
63 | | - "registry:5000/my_image:1.1.1@sha256:1234567890abcdef", |
64 | | - "registry:5000/my_image", |
65 | | - "1.1.1", |
66 | | - ), |
67 | | - ( |
68 | | - "registry:5000/simcore/services/dynamic/jupyter-fenics:1.1.2", |
69 | | - "registry:5000/simcore/services/dynamic/jupyter-fenics", |
70 | | - "1.1.2", |
71 | | - ), |
72 | | - ], |
73 | | -) |
74 | | -def test_get_image_name_and_tag(image: str, expected_name: str, expected_tag: str): |
75 | | - name, tag = get_image_name_and_tag(URL(image)) |
76 | | - assert name == expected_name |
77 | | - assert tag == expected_tag |
0 commit comments