Exemple #1
0
def test_handles_defaults_correctly():
    u2m = {}
    u2m["/doesn/t/exist"] = root.__default__
    u2m["/sub/doesn/t/exist"] = root.sub.__default__

    for path, method in u2m.items():
        request = DummyRequest([])
        request.path = path
        action = site.routeRequest(request)
        assert getattr(action, "func", None) == method, "Expecting %s but got %s for URL %s" % (method, action, path)
Exemple #2
0
 def makeRequest(self, method=b'GET', clientAddress=None, path='/'):
     """
     Create a L{DummyRequest} (change me to create a
     L{twisted.web.http.Request} instead).
     """
     request = DummyRequest(b'/')
     request.method = method
     request.client = clientAddress
     request.path = path
     return request
Exemple #3
0
def test_handles_defaults_correctly():
    u2m = {}
    site = make_new_graph()
    root = site.resource
    u2m['/doesn/t/exist'] = root.__default__
    u2m['/sub/doesn/t/exist'] = root.sub.__default__

    for path, method in u2m.items():
        request = DummyRequest([])
        request.path = path
        action = site.routeRequest(request)
        assert isinstance(action, NoResource)
 def test_invalid_blob_id_put(self):
     request = DummyRequest(['valid-user', 'invalid blob id'])
     request.path = '/blobs/'
     with pytest.raises(Exception):
         self.resource.render_PUT(request)
 def test_invalid_user_get(self):
     request = DummyRequest(['invalid user', 'valid-blob-id'])
     request.path = '/blobs/'
     with pytest.raises(Exception):
         self.resource.render_GET(request)
Exemple #6
0
 def test_invalid_blob_id_put(self):
     request = DummyRequest(['valid-user', 'invalid blob id'])
     request.path = '/blobs/'
     with pytest.raises(Exception):
         self.resource.render_PUT(request)
Exemple #7
0
 def test_invalid_user_get(self):
     request = DummyRequest(['invalid user', 'valid-blob-id'])
     request.path = '/blobs/'
     with pytest.raises(Exception):
         self.resource.render_GET(request)