Example #1
0
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)
Example #2
0
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