Esempio n. 1
0
 def smart_request(self, query):
     return SmartRequest(query).perform(self.request, self.relogin)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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())
Esempio n. 4
0
 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)
Esempio n. 5
0
 def test_perform_xml_error(self):
     reply = SmartRequest('test').perform(self.raise_error, self.relogin)
     self.assertEqual(self.TEST_ERROR, reply)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)