예제 #1
0
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")
예제 #2
0
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')
예제 #3
0
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')
예제 #4
0
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")