class ReceivePackHandlerTestCase(TestCase): def setUp(self): super(ReceivePackHandlerTestCase, self).setUp() self._repo = MemoryRepo.init_bare([], {}) backend = DictBackend({"/": self._repo}) self._handler = ReceivePackHandler(backend, ["/", "host=lolcathost"], TestProto()) def test_apply_pack_del_ref(self): refs = {"refs/heads/master": TWO, "refs/heads/fake-branch": ONE} self._repo.refs._update(refs) update_refs = [[ONE, ZERO_SHA, "refs/heads/fake-branch"]] status = self._handler._apply_pack(update_refs) self.assertEqual(status[0][0], "unpack") self.assertEqual(status[0][1], "ok") self.assertEqual(status[1][0], "refs/heads/fake-branch") self.assertEqual(status[1][1], "ok")
class ReceivePackHandlerTestCase(TestCase): def setUp(self): super(ReceivePackHandlerTestCase, self).setUp() self._repo = MemoryRepo.init_bare([], {}) backend = DictBackend({'/': self._repo}) self._handler = ReceivePackHandler(backend, ['/', 'host=lolcathost'], TestProto()) def test_apply_pack_del_ref(self): refs = {'refs/heads/master': TWO, 'refs/heads/fake-branch': ONE} self._repo.refs._update(refs) update_refs = [ [ONE, ZERO_SHA, 'refs/heads/fake-branch'], ] status = self._handler._apply_pack(update_refs) self.assertEqual(status[0][0], 'unpack') self.assertEqual(status[0][1], 'ok') self.assertEqual(status[1][0], 'refs/heads/fake-branch') self.assertEqual(status[1][1], 'ok')
class ReceivePackHandlerTestCase(TestCase): def setUp(self): super(ReceivePackHandlerTestCase, self).setUp() self._repo = MemoryRepo.init_bare([], {}) backend = DictBackend({b'/': self._repo}) self._handler = ReceivePackHandler( backend, [b'/', b'host=lolcathost'], TestProto()) def test_apply_pack_del_ref(self): refs = { b'refs/heads/master': TWO, b'refs/heads/fake-branch': ONE} self._repo.refs._update(refs) update_refs = [[ONE, ZERO_SHA, b'refs/heads/fake-branch'], ] status = self._handler._apply_pack(update_refs) self.assertEqual(status[0][0], b'unpack') self.assertEqual(status[0][1], b'ok') self.assertEqual(status[1][0], b'refs/heads/fake-branch') self.assertEqual(status[1][1], b'ok')
class ReceivePackHandlerTestCase(TestCase): def setUp(self): super(ReceivePackHandlerTestCase, self).setUp() self._repo = MemoryRepo.init_bare([], {}) backend = DictBackend({b"/": self._repo}) self._handler = ReceivePackHandler(backend, [b"/", b"host=lolcathost"], TestProto()) def test_apply_pack_del_ref(self): refs = {b"refs/heads/master": TWO, b"refs/heads/fake-branch": ONE} self._repo.refs._update(refs) update_refs = [ [ONE, ZERO_SHA, b"refs/heads/fake-branch"], ] self._handler.set_client_capabilities([b"delete-refs"]) status = self._handler._apply_pack(update_refs) self.assertEqual(status[0][0], b"unpack") self.assertEqual(status[0][1], b"ok") self.assertEqual(status[1][0], b"refs/heads/fake-branch") self.assertEqual(status[1][1], b"ok")