def test_init(self): """info/refs does not exists""" irc = swift.SwiftInfoRefsContainer(self.fsc, self.object_store) self.assertEqual(len(irc._refs), 0) self.fsc.store = self.store irc = swift.SwiftInfoRefsContainer(self.fsc, self.object_store) self.assertIn('refs/heads/dev', irc.allkeys()) self.assertIn('refs/heads/master', irc.allkeys())
def test_set_if_equals(self): self.fsc.store = self.store irc = swift.SwiftInfoRefsContainer(self.fsc, self.object_store) irc.set_if_equals(b'refs/heads/dev', b"cca703b0e1399008b53a1a236d6b4584737649e4", b'1' * 40) self.assertEqual(irc[b'refs/heads/dev'], b'1' * 40)
def test_remove_if_equals(self): self.fsc.store = self.store irc = swift.SwiftInfoRefsContainer(self.fsc, self.object_store) irc.remove_if_equals( b"refs/heads/dev", b"cca703b0e1399008b53a1a236d6b4584737649e4" ) self.assertNotIn(b"refs/heads/dev", irc.allkeys())