def test_default_resp_callback_json(self):
        t = Transport(self.api_key, response_format="json")
        self.assertRaises(EmptyResponse, t._default_resp_callback, None)
        self.assertRaises(EmptyResponse, t._default_resp_callback, FakeResponse(content=""))

        self.assertRaises(ValueError, t._default_resp_callback, FakeResponse(content="invalid json"))

        resp_json = t._default_resp_callback(FakeResponse(content='{"valid": 1}')).parsed
        self.assertTrue(None != resp_json)
        self.assertTrue("valid" in resp_json)
        self.assertEqual(resp_json["valid"], 1)
    def test_default_resp_callback(self):
        with self.assertRaises(EmptyResponse):
            Transport._default_resp_callback(None)
        with self.assertRaises(EmptyResponse):
            Transport._default_resp_callback(FakeResponse(content=''))

        with self.assertRaises(ValueError):
            Transport._default_resp_callback(FakeResponse(content='invalid json'))

        with self.assertRaises(ResponseError) as e:
            Transport._default_resp_callback(FakeResponse(content='{"errors": ["Wrong API key", "Another error"]}'))
            self.assertEqual(e.message, '\n\t%s' % '\n\t'.join(['Wrong API key', 'Another error']))

        resp_json = Transport._default_resp_callback(FakeResponse(content='{"valid": 1}'))
        self.assertIsNotNone(resp_json)
        self.assertTrue('valid' in resp_json)
        self.assertEqual(resp_json['valid'], 1)
Ejemplo n.º 3
0
    def test_default_resp_callback_json(self):
        t = Transport(self.api_key, response_format='json')
        self.assertRaises(EmptyResponse, t._default_resp_callback, None)
        self.assertRaises(EmptyResponse, t._default_resp_callback,
                          FakeResponse(content=''))

        self.assertRaises(ValueError, t._default_resp_callback,
                          FakeResponse(content='invalid json'))

        resp_json = t._default_resp_callback(
            FakeResponse(content='{"valid": 1}')).parsed
        self.assertTrue(None != resp_json)
        self.assertTrue('valid' in resp_json)
        self.assertEqual(resp_json['valid'], 1)
    def test_default_resp_callback_xml(self):
        t = Transport(self.api_key, response_format="xml")
        self.assertRaises(EmptyResponse, t._default_resp_callback, None)
        self.assertRaises(EmptyResponse, t._default_resp_callback, FakeResponse(content=""))

        try:
            self.assertRaises(ValueError, t._default_resp_callback, FakeResponse(content="invalid XML"))
        except:
            self.assertRaises(Exception, t._default_resp_callback, FakeResponse(content="invalid XML"))

        resp_xml = t._default_resp_callback(FakeResponse(content='<valid a="test">1</valid>')).parsed
        self.assertTrue(None != resp_xml)
        self.assertEqual(resp_xml.tag, "valid")
        self.assertEqual(resp_xml.text, "1")
        self.assertEqual(resp_xml.get("a"), "test")
    def test_default_resp_callback_json(self):
        t = Transport(self.api_key, response_format='json')
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(None)
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(FakeResponse(content=''))

        with self.assertRaises(ValueError):
            t._default_resp_callback(FakeResponse(content='invalid json'))

        resp_json = t._default_resp_callback(FakeResponse(content='{"valid": 1}')).parsed
        self.assertIsNotNone(resp_json)
        self.assertTrue('valid' in resp_json)
        self.assertEqual(resp_json['valid'], 1)
    def test_default_resp_callback_xml(self):
        t = Transport(self.api_key, response_format='xml')
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(None)
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(FakeResponse(content=''))

        with self.assertRaises(ValueError):
            t._default_resp_callback(FakeResponse(content='invalid XML'))

        resp_xml = t._default_resp_callback(FakeResponse(content='<valid a="test">1</valid>')).parsed
        self.assertIsNotNone(resp_xml)
        self.assertEqual(resp_xml.tag, 'valid')
        self.assertEqual(resp_xml.text, '1')
        self.assertEqual(resp_xml.get('a'), 'test')
Ejemplo n.º 7
0
    def test_default_resp_callback_xml(self):
        t = Transport(self.api_key, response_format='xml')
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(None)
        with self.assertRaises(EmptyResponse):
            t._default_resp_callback(FakeResponse(content=''))

        with self.assertRaises(ValueError):
            t._default_resp_callback(FakeResponse(content='invalid XML'))

        resp_xml = t._default_resp_callback(
            FakeResponse(content='<valid a="test">1</valid>')).parsed
        self.assertIsNotNone(resp_xml)
        self.assertEqual(resp_xml.tag, 'valid')
        self.assertEqual(resp_xml.text, '1')
        self.assertEqual(resp_xml.get('a'), 'test')
Ejemplo n.º 8
0
    def test_default_resp_callback_xml(self):
        t = Transport(self.api_key, response_format='xml')
        self.assertRaises(EmptyResponse, t._default_resp_callback, None)
        self.assertRaises(EmptyResponse, t._default_resp_callback,
                          FakeResponse(content=''))

        try:
            self.assertRaises(ValueError, t._default_resp_callback,
                              FakeResponse(content='invalid XML'))
        except:
            self.assertRaises(Exception, t._default_resp_callback,
                              FakeResponse(content='invalid XML'))

        resp_xml = t._default_resp_callback(
            FakeResponse(content='<valid a="test">1</valid>')).parsed
        self.assertTrue(None != resp_xml)
        self.assertEqual(resp_xml.tag, 'valid')
        self.assertEqual(resp_xml.text, '1')
        self.assertEqual(resp_xml.get('a'), 'test')
Ejemplo n.º 9
0
    def test_default_resp_callback_xml(self):
        t = Transport(self.api_key, response_format='xml')
        self.assertRaises(EmptyResponse,
                          t._default_resp_callback, None)
        self.assertRaises(EmptyResponse,
                          t._default_resp_callback, FakeResponse(content=''))

        try:
            self.assertRaises(ValueError,
                              t._default_resp_callback, FakeResponse(content='invalid XML'))
        except:
            self.assertRaises(Exception,
                              t._default_resp_callback, FakeResponse(content='invalid XML'))

        resp_xml = t._default_resp_callback(
            FakeResponse(content='<valid a="test">1</valid>')).parsed
        self.assertTrue(None != resp_xml)
        self.assertEqual(resp_xml.tag, 'valid')
        self.assertEqual(resp_xml.text, '1')
        self.assertEqual(resp_xml.get('a'), 'test')