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)