Esempio n. 1
0
 def test_repo_member_method(self):
     c = QuayCon({})
     # `None` is returned when repository is not found
     self.assertIsNone(c.repo('quay.io', 'cogniteev', 'foo'))
     # If `raise_` keyword argument is `True`, then raises if either
     # organization of repository is missing.
     with self.assertRaises(UnknownOrganization):
         c.repo('quay.io', 'cogniteev', 'foo', raise_=True)
     repo = c.repo('quay.io', 'cogniteev', 'foo', create=True)
     self.assertIsNotNone(repo)
     with self.assertRaises(UnknownRepository):
         c.repo('quay.io', 'cogniteev', 'bar', raise_=True)
     self.assertIsNone(c.repo_last_scan(repo))
     self.assertEqual(c.repo_last_scan(repo, 42), 42)
     self.assertEqual(c.repo_last_scan(repo), 42)