Пример #1
0
    def test_regenerate_leaf_event(self, rl):
        """
        Cover event subscriber
        """
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf

        event = PackageAdded(self.im, self.tdir / path('dummypackage2/dist/dummypackage-0.1.tar.gz'))
        out = rebuild_leaf(event)
        assert out is not None
        assert rl.call_args == (('dummypackage',), {})
Пример #2
0
    def test_rebuild_leaf_subscriber_existing_leaf(self):
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf
        self.im = self.make_one()

        self.im.regenerate_leaf('dummypackage')

        distpath = here / path('dummypackage2/dist/dummypackage-0.1.tar.gz')
        event = PackageAdded(self.im, path=distpath)
        out = rebuild_leaf(event)

        assert len(out) == 2
Пример #3
0
    def test_rebuild_leaf_subscriber_existing_leaf(self):
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf
        self.im = self.make_one()

        self.im.regenerate_leaf('dummypackage')

        distpath = here / path('dummypackage2/dist/dummypackage-0.1.tar.gz')
        event = PackageAdded(self.im, path=distpath)
        out = rebuild_leaf(event)

        assert len(out) == 2
Пример #4
0
    def test_regenerate_leaf_event(self, rl):
        """
        Cover event subscriber
        """
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf

        event = PackageAdded(
            self.im,
            self.tdir / path('dummypackage2/dist/dummypackage-0.1.tar.gz'))
        out = rebuild_leaf(event)
        assert out is not None
        assert rl.call_args == (('dummypackage', ), {})
Пример #5
0
    def test_rebuild_leaf_subscriber(self):
        """
        Cover event subscriber
        """
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf
        self.im = self.make_one()
        event = PackageAdded(self.im,  here / path('dummypackage2/dist/dummypackage-0.1.tar.gz'))

        with patch('cheeseprism.index.IndexManager.regenerate_leaf') as rl:
            out = rebuild_leaf(event)
        assert out is not None
        assert rl.call_args == (('dummypackage',), {})
Пример #6
0
    def test_rebuild_leaf_subscriber(self):
        """
        Cover event subscriber
        """
        from cheeseprism.event import PackageAdded
        from cheeseprism.index import rebuild_leaf
        self.im = self.make_one()
        event = PackageAdded(
            self.im, here / path('dummypackage2/dist/dummypackage-0.1.tar.gz'))

        with patch('cheeseprism.index.IndexManager.regenerate_leaf') as rl:
            out = rebuild_leaf(event)
        assert out is not None
        assert rl.call_args == (('dummypackage', ), {})