def test_notify_packages_added(self, getreg): from cheeseprism.index import notify_packages_added pkg = dict(name='pkg', version='0.1'); pkgs = pkg, index = Mock(name='index') getreg.return_value = Mock(name='registry') out = list(notify_packages_added(index, pkgs)) assert len(out) == 1 assert getreg.called assert 'notify' in getreg.return_value._children (event,), _ = getreg.return_value._children['notify'].call_args assert event.im is index assert event.version == '0.1' assert event.name == 'pkg'
def test_notify_packages_added(self, getreg): from cheeseprism.index import notify_packages_added pkg = stuf(name='dummypackage', version='0.1', filename=self.dummy.name) pkgs = pkg, index = Mock(name='index') index.path = self.im.path reg = getreg.return_value = Mock(name='registry') out = list(notify_packages_added(index, pkgs)) assert len(out) == 1 assert getreg.called assert reg.notify.called (event,), _ = reg.notify.call_args assert event.im is index assert event.version == '0.1' assert event.name == 'dummypackage'
def test_notify_packages_added(self, getreg): from cheeseprism.index import notify_packages_added pkg = stuf(name='dummypackage', version='0.1', filename=self.dummy.name) pkgs = pkg, index = Mock(name='index') index.path = self.im.path reg = getreg.return_value = Mock(name='registry') out = list(notify_packages_added(index, pkgs)) assert len(out) == 1 assert getreg.called assert reg.notify.called (event, ), _ = reg.notify.call_args assert event.im is index assert event.version == '0.1' assert event.name == 'dummypackage'
def test_notify_packages_added_raises(self): from cheeseprism.index import notify_packages_added next(notify_packages_added(Mock(name='index'), []))