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)
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
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)
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)