コード例 #1
0
    def test_is_available_by_repo_and_tag(self):
        img = DockerImage(self.TEST_REPOSITORY, tag=self.TEST_TAG)
        self.assertTrue(img.is_available())
        self._is_test_image(img)

        nimg = DockerImage(self.TEST_REPOSITORY, tag="bogus")
        self.assertFalse(nimg.is_available())
コード例 #2
0
    def test_is_available_by_id_and_tag(self):
        img = DockerImage(self.TEST_REPOSITORY, tag=self.TEST_TAG,
                          image_id=self.TEST_ENV_ID)
        self.assertTrue(img.is_available())

        nimg = DockerImage(self.TEST_REPOSITORY, tag="bogus",
                           image_id=self.TEST_ENV_ID)
        self.assertFalse(nimg.is_available())

        nimg2 = DockerImage(self.TEST_REPOSITORY, tag=self.TEST_TAG,
                            image_id="deadface")
        self.assertFalse(nimg2.is_available())
コード例 #3
0
    def test_is_available_by_id(self):
        # img = DockerImage(self.TEST_REPOSITORY, image_id=self.TEST_IMAGE_ID)
        # self.assertTrue(img.is_available)
        # self._is_test_image(img)

        nimg = DockerImage(self.TEST_REPOSITORY, image_id="deadface")
        self.assertFalse(nimg.is_available())
コード例 #4
0
    def test_is_available_by_repo(self):
        # img = DockerImage(repository=self.TEST_REPOSITORY, tag=self.TEST_TAG)
        # self.assertTrue(img.is_available())
        # self.assertEqual(img.name, "{}:{}".format(self.TEST_REPOSITORY, self.TEST_TAG))

        nimg = DockerImage("imapp/xzy")
        self.assertFalse(nimg.is_available())