def create_request(params={}, path='/', method='POST'): """ Creates a dummy Vas2Nets request for testing our resources with """ request = DummyRequest(path) request.method = method request.args = params return request
def do_request(resource, t=None, method="GET"): req = DummyRequest([]) req.method = method req.args = {} if t: req.args["t"] = [t] req.render(resource) return "".join(req.written), req
def make_request(uri='', method='GET', args={}): site = make_site(authenticator=Mock()) request = DummyRequest(uri.split('/')) request.method = method request.args = args resource = site.getResourceFor(request) request.render(resource) request.data = "".join(request.written) return request
def test_download_render_POST(self): """Download JSON data file.""" datastore = DataStore() datastore.add_value("var1", 1, 1) datastore.add_value("var2", 2, 2) resource = Index(datastore) request = DummyRequest(['foo']) request.args = {'download': 'download'} d = request.notifyFinish() result = resource.render_POST(request) self.assertEqual(result, server.NOT_DONE_YET) yield d expected = '["var1", 1, 1]\n["var2", 2, 2]' self.assertEqual(expected, ''.join(request.written))
def create_request(self, dictionary={}, path='/', method='POST'): """ Creates a dummy Vas2Nets request for testing our resources with """ request = DummyRequest(path) request.method = method args = { 'messageid': [str(uuid4())], 'time': [self.today.strftime('%Y.%m.%d %H:%M:%S')], 'sender': ['0041791234567'], 'destination': ['9292'], 'provider': ['provider'], 'keyword': [''], 'header': [''], 'text': [''], 'keyword': [''], } args.update(dictionary) request.args = args return request
def test_upload_render_POST(self): """Upload JSON data file.""" datastore = DataStore() resource = Index(datastore) request = DummyRequest(['foo']) request.args = {'data_file': ['["var1", 1, 1]\n["var2", 2, 2]'], 'upload': 'upload'} def fake_redirect(path): request.redirect_to = path request.redirect = fake_redirect d = request.notifyFinish() result = resource.render_POST(request) self.assertEqual(result, server.NOT_DONE_YET) yield d self.assertEqual(request.redirect_to, '/')