|
9 | 9 |
|
10 | 10 |
|
11 | 11 | class TestDockerUtil(unittest.TestCase):
|
12 |
| - |
13 | 12 | def test_parse_subsystem(self):
|
14 | 13 | lines = [
|
15 | 14 | # (line, expected_result)
|
@@ -138,7 +137,6 @@ def test_extract_container_tags(self):
|
138 | 137 | for test in labeled_test_data:
|
139 | 138 | self.assertEqual(test[2], DockerUtil().extract_container_tags(test[0], test[1]))
|
140 | 139 |
|
141 |
| - |
142 | 140 | def test_docker_host_metadata_ok(self):
|
143 | 141 | mock_version = mock.MagicMock(name='version', return_value={'Version': '1.13.1'})
|
144 | 142 | du = DockerUtil()
|
@@ -167,3 +165,22 @@ def test_docker_host_metadata_swarm_ok(self):
|
167 | 165 |
|
168 | 166 | self.assertEqual({'docker_version': '1.13.1', 'docker_swarm': 'active'}, DockerUtil().get_host_metadata())
|
169 | 167 | mock_version.assert_called_once()
|
| 168 | + |
| 169 | + def test_docker_are_tags_filtered(self): |
| 170 | + with mock.patch.object(DockerUtil, 'is_k8s', side_effect=lambda: True): |
| 171 | + DockerUtil._drop() |
| 172 | + du = DockerUtil() |
| 173 | + |
| 174 | + self.assertTrue(du.is_k8s()) |
| 175 | + pause_containers = [ |
| 176 | + "docker_image:gcr.io/google_containers/pause-amd64:0.3.0", |
| 177 | + "docker_image:k8s.gcr.io/pause-amd64:latest", |
| 178 | + "image_name:openshift/origin-pod", |
| 179 | + "image_name:kubernetes/pause", |
| 180 | + ] |
| 181 | + for image in pause_containers: |
| 182 | + self.assertTrue(du.are_tags_filtered([image])) |
| 183 | + |
| 184 | + self.assertTrue(pause_containers) |
| 185 | + self.assertFalse(du.are_tags_filtered(["docker_image:quay.io/coreos/etcd:latest"])) |
| 186 | + self.assertFalse(du.are_tags_filtered(["image_name:redis"])) |
0 commit comments