示例#1
0
    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))
示例#3
0
    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))
示例#4
0
    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)
示例#5
0
    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)
示例#6
0
    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)
示例#7
0
    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)
示例#8
0
    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
示例#10
0
 def test_parseResponseNoJSON(self):
     factory = BaseQueryFactory("someMethod")
     d = factory.deferred
     factory.parseResponse("oops")
     self.assertFailure(d, ValueError)
     return d