def test_parseResponseRandomJSON(self): def check_result(result): self.assertEquals(result, {six.u('something'): 1}) factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse('{"something": 1}') return d.addCallback(check_result)
def test_parseResponseRandomJSON(self): expected = {'something': 1} factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse(json.dumps({'something': 1})) return d.addCallback( lambda result: self.assertEquals(expected, result))
def test_parseResponseRandomJSON(self): expected = {'something': 1} factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse(json.dumps({'something': 1})) return d.addCallback( lambda result: self.assertEquals(expected, result))
def test_parseResponseNoJSON(self): def check_error(error): self.assertEquals(error.value.message, "No JSON object could be decoded") factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse("oops") return d.addErrback(check_error)
def test_parseResponseRandomJSON(self): def check_result(result): self.assertEquals( result, {u'something': 1}) factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse('{"something": 1}') return d.addCallback(check_result)
def test_parseResponseNoJSON(self): def check_error(error): self.assertEquals( error.value.message, "No JSON object could be decoded") factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse("oops") return d.addErrback(check_error)
def test_parseResponseFaultData(self): def check_error(error): self.assertTrue(isinstance(error.value, Fault)) self.assertEquals(error.value.faultCode, 1) self.assertEquals(error.value.faultString, six.u("oops")) factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse( '{"fault": "Fault", "faultCode": 1, "faultString": "oops"}') return d.addErrback(check_error)
def test_parseResponseFaultData(self): def check_error(error): self.assertTrue(isinstance(error.value, Fault)) self.assertEquals(error.value.faultCode, 1) self.assertEquals(error.value.faultString, u"oops") factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse( '{"fault": "Fault", "faultCode": 1, "faultString": "oops"}') return d.addErrback(check_error)
def test_parseResponseNoJSON(self): factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse("oops") self.assertFailure(d, ValueError) return d
def test_parseResponseNoJSON(self): factory = BaseQueryFactory("someMethod") d = factory.deferred factory.parseResponse("oops") self.assertFailure(d, ValueError) return d