def smart_request(self, query): return SmartRequest(query).perform(self.request, self.relogin)
def test_perform_json_error(self): data = self.HELLO_DATA reply = SmartRequest(json.dumps(data)).perform(self.raise_error, self.relogin) self.assertEqual(json.dumps({'_error': self.TEST_ERROR}), reply)
def test_get_xml_from_xml(self): data = self.HELLO_DATA xml = str(Request.build(data)) request = SmartRequest(xml) self.assertEqual(xml, request.get_query())
def test_perform_dict_error(self): data = self.HELLO_DATA reply = SmartRequest(data).perform(self.raise_error, self.relogin) self.assertEqual({'_error': self.TEST_ERROR}, reply)
def test_perform_xml_error(self): reply = SmartRequest('test').perform(self.raise_error, self.relogin) self.assertEqual(self.TEST_ERROR, reply)
def test_perform_json(self): data = self.HELLO_DATA xml = str(Request.build(data)) reply = SmartRequest(json.dumps(data)).perform(self.make_response, self.relogin) self.assertEqual('{"svID": "test"}', reply)
def test_perform_dict(self): data = self.HELLO_DATA xml = str(Request.build(data)) reply = SmartRequest(data).perform(self.make_response, self.relogin) self.assertEqual({'svID': 'test'}, reply)
def test_perform_xml(self): data = self.HELLO_DATA xml = str(Request.build(data)) reply = SmartRequest(xml).perform(self.make_response, self.relogin) self.assertEqual(self.make_response(xml), reply)