Example #1
0
 def test_package_no_details(self, pd):
     """
     pypi doesn't know anything about our package
     """
     from cheeseprism.views import from_pypi
     pd.return_value = None
     request = testing.DummyRequest()
     request.matchdict.update(dict(name='boto', version='1.2.3'))
     out = from_pypi(request)
     assert isinstance(out, HTTPFound)
     assert out.location == '/find-packages'
Example #2
0
    def test_package_no_details(self, pd):
        """
        pypi doesn't know anything about our package
        """
        from cheeseprism.views import from_pypi

        pd.return_value = None
        request = testing.DummyRequest()
        request.matchdict.update(dict(name="boto", version="1.2.3"))
        out = from_pypi(request)
        assert isinstance(out, HTTPFound)
        assert out.location == "/find-packages"
Example #3
0
    def test_package_md5_matches(self, pd):
        """
        package is already in index
        """
        from cheeseprism.views import from_pypi

        td = dict(name="boto", version="1.2.3", md5_digest="12345", filename="boto-1.2.3.tar.gz")
        pd.return_value = [td]
        request = CPDummyRequest()
        request.matchdict.update(td)
        request.index_data.update({"12345": True})
        out = from_pypi(request)
        assert isinstance(out, HTTPFound)
        assert out.location == "/index/boto"
Example #4
0
 def test_package_md5_matches(self, pd):
     """
     package is already in index
     """
     from cheeseprism.views import from_pypi
     td = dict(name='boto',
               version='1.2.3',
               md5_digest='12345',
               filename='boto-1.2.3.tar.gz')
     pd.return_value = [td]
     request = CPDummyRequest()
     request.matchdict.update(td)
     request.index_data.update({'12345': True})
     out = from_pypi(request)
     assert isinstance(out, HTTPFound)
     assert out.location == '/index/boto'