Пример #1
0
 def testJsonifyRaisesJsonifyEnvelopeExceptionWhenNotValid(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(object())
     with self.assertRaises(JsonifyEnvelopeException):
         envelope.to_json()
Пример #2
0
    def testToDictRaisesExceptionWhenNotValid(self):
        envelope = Envelope()
        from mock import Mock
        envelope._is_valid = Mock(return_value=False)

        with self.assertRaises(InvalidEnvelopeException):
            envelope.to_dict()
Пример #3
0
    def testToDictRaisesExceptionWhenNotValid(self):
        envelope = Envelope()
        from mock import Mock
        envelope._is_valid = Mock(return_value=False)

        with self.assertRaises(InvalidEnvelopeException):
            envelope.to_dict()
Пример #4
0
    def testSetErrorFromExceptionAppendsErrorFromAnException(self):
        envelope = Envelope()
        api_validation_exc = ApiException()
        envelope.set_error_from_exception(api_validation_exc)

        self.assertEquals([{"code": api_validation_exc.get_code(),
                            "message": api_validation_exc.get_description()}],
                          envelope.get_errors())
Пример #5
0
 def testAppendMoreErrors(self):
     envelope = Envelope()
     envelope.append_error(111, "foo")
     envelope.append_error(222, "bar")
     errors = envelope.get_errors()
     expected_errors = [{"message": "foo", "code": 111},
                        {"message": "bar", "code": 222}]
     self.assertListEqual(expected_errors, errors)
Пример #6
0
    def testSetErrorFromExceptionAppendsErrorFromAnException(self):
        envelope = Envelope()
        api_validation_exc = ApiException()
        envelope.set_error_from_exception(api_validation_exc)

        self.assertEquals([{
            "code": api_validation_exc.get_code(),
            "message": api_validation_exc.get_description()
        }], envelope.get_errors())
Пример #7
0
 def testJsonifyRaisesJsonifyEnvelopeExceptionWhenNotValid(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(object())
     with self.assertRaises(JsonifyEnvelopeException):
         envelope.to_json()
Пример #8
0
 def testJsonifyReturnProperResult(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(["foo", "bar"])
     jsonified_envelope = envelope.to_json()
     expected_result = '{"errors": [], "message": "test_message", ' \
                       '"code": "111", "results": ["foo", "bar"]}'
     self.assertEquals(expected_result, jsonified_envelope)
Пример #9
0
 def testAppendMoreErrors(self):
     envelope = Envelope()
     envelope.append_error(111, "foo")
     envelope.append_error(222, "bar")
     errors = envelope.get_errors()
     expected_errors = [{
         "message": "foo",
         "code": 111
     }, {
         "message": "bar",
         "code": 222
     }]
     self.assertListEqual(expected_errors, errors)
Пример #10
0
 def testToDictReturnProperEnvelope(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(["foo", "bar"])
     from mock import Mock
     envelope._is_valid = Mock(return_value=True)
     expected_envelope_result = {
         "results": ["foo", "bar"],
         "message": "test_message",
         "code": "111",
         "errors": []
     }
     self.assertEquals(expected_envelope_result, envelope.to_dict())
Пример #11
0
 def testToDictReturnProperEnvelope(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(["foo", "bar"])
     from mock import Mock
     envelope._is_valid = Mock(return_value=True)
     expected_envelope_result = {"results": ["foo", "bar"],
                                 "message": "test_message",
                                 "code": "111",
                                 "errors": []}
     self.assertEquals(expected_envelope_result, envelope.to_dict())
Пример #12
0
 def testJsonifyReturnProperResult(self):
     envelope = Envelope()
     envelope.set_code(111)
     envelope.set_message("test_message")
     envelope.set_results(["foo", "bar"])
     jsonified_envelope = envelope.to_json()
     expected_result = '{"errors": [], "message": "test_message", ' \
                       '"code": "111", "results": ["foo", "bar"]}'
     self.assertEquals(expected_result, jsonified_envelope)
Пример #13
0
 def testSetGetResults(self):
     envelope = Envelope()
     envelope.set_results(["foo", "bar"])
     self.assertEquals(["foo", "bar"], envelope.get_results())
Пример #14
0
 def testAppendGetErrors(self):
     envelope = Envelope()
     envelope.append_error(111, "foo")
     errors = envelope.get_errors()
     self.assertIsInstance(errors, list)
     self.assertEquals([{"message": "foo", "code": 111}], errors)
Пример #15
0
 def testSetCodeRaisesException(self):
     envelope = Envelope()
     with self.assertRaises(InvalidEnvelopeParamException):
         envelope.set_code("invalid_param_type")
Пример #16
0
 def testSetGetMessageRaisesExceptionWhenMessageNotString(self):
     envelope = Envelope()
     with self.assertRaises(InvalidEnvelopeParamException):
         envelope.set_message(["func_not_expects_list"])
Пример #17
0
 def testSetGetResults(self):
     envelope = Envelope()
     envelope.set_results(["foo", "bar"])
     self.assertEquals(["foo", "bar"], envelope.get_results())
Пример #18
0
 def testSetGetMessageRaisesExceptionWhenMessageNotString(self):
     envelope = Envelope()
     with self.assertRaises(InvalidEnvelopeParamException):
         envelope.set_message(["func_not_expects_list"])
Пример #19
0
 def testSetGetMessage(self):
     envelope = Envelope()
     envelope.set_message("foo")
     self.assertEquals("foo", envelope.get_message())
Пример #20
0
 def testSetCodeRaisesException(self):
     envelope = Envelope()
     with self.assertRaises(InvalidEnvelopeParamException):
         envelope.set_code("invalid_param_type")
Пример #21
0
 def testSetGetCode(self):
     envelope = Envelope()
     envelope.set_code(111)
     self.assertEquals(111, envelope.get_code())
Пример #22
0
 def testSetGetCode(self):
     envelope = Envelope()
     envelope.set_code(111)
     self.assertEquals(111, envelope.get_code())
Пример #23
0
 def testSetGetMessage(self):
     envelope = Envelope()
     envelope.set_message("foo")
     self.assertEquals("foo", envelope.get_message())
Пример #24
0
 def testAppendGetErrors(self):
     envelope = Envelope()
     envelope.append_error(111, "foo")
     errors = envelope.get_errors()
     self.assertIsInstance(errors, list)
     self.assertEquals([{"message": "foo", "code": 111}], errors)