def remove_package(request): package_name = request.matchdict.get("package_name") package = Package.by_name(package_name, request) if package is None: return HTTPNotFound() del request.root[package_name] return {"success": True}
def test_by_name(self): from papaye.models import Package from papaye.factories import repository_root_factory root = repository_root_factory(self.request) root['package1'] = Package(name='package1') result = Package.by_name('package1', self.request) self.assertEqual(result, root['package1'])
def test_by_name_not_found(self): from papaye.models import Package result = Package.by_name('package1', self.request) self.assertEqual(result, None)