示例#1
0
文件: api.py 项目: rcommande/papaye
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}
示例#2
0
    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'])
示例#3
0
    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'])
示例#4
0
    def test_by_name_not_found(self):
        from papaye.models import Package

        result = Package.by_name('package1', self.request)
        self.assertEqual(result, None)
示例#5
0
    def test_by_name_not_found(self):
        from papaye.models import Package

        result = Package.by_name('package1', self.request)
        self.assertEqual(result, None)