def test_remove_package_not_existing(setup): from papaye.views.api import remove_package from papaye.models import Root request = testing.DummyRequest() root = Root() request.context = root request.root = root request.matchdict = {'package_name': 'package1'} result = remove_package(request) assert isinstance(result, HTTPNotFound)
def test_remove_package(setup): from papaye.views.api import remove_package from papaye.models import Package, Root, Release request = testing.DummyRequest() root = Root() root['package1'] = Package(name='package1') root['package1']['1.0'] = Release('1.0', '1.0', {'summary': 'The package 1'}) request.context = root request.root = root request.matchdict = {'package_name': 'package1'} result = remove_package(request) assert isinstance(result, dict) assert 'success' in result assert result['success'] assert 'package1' not in root