Exemplo n.º 1
0
 def test_without_error_without_result(self):
     message = ResultMessage(self.id)
     self.assertEqual(message.id, self.id)
     self.assertFalse(message.has_error())
     self.assertIsNone(message.error)
     self.assertFalse(message.has_result())
     self.assertIsNone(message.result)
Exemplo n.º 2
0
 def test_with_result(self):
     message = ResultMessage(self.id, result=self.result)
     self.assertEqual(message.id, self.id)
     self.assertTrue(message.has_result())
     self.assertEqual(message.result, self.result)
     self.assertFalse(message.has_error())
     self.assertIsNone(message.error)
Exemplo n.º 3
0
 def test_str(self):
     m1 = ResultMessage(self.id, error=self.error)
     m2 = ResultMessage(self.id, result=self.result)
     self.assertEqual(eval(str(m1)), m1)
     self.assertEqual(eval(repr(m1)), m1)
     self.assertEqual(eval(str(m2)), m2)
     self.assertEqual(eval(repr(m2)), m2)
Exemplo n.º 4
0
 def test_equality(self):
     m1 = ResultMessage('a', result='result1')
     m2 = ResultMessage('a', result='result1')
     m3 = ResultMessage('a', result='result2')
     m4 = ResultMessage('b', result='result1')
     m5 = ResultMessage('a', error='error1')
     m6 = ResultMessage('a', error='error1')
     m7 = ResultMessage('a', error='error2')
     self.assertEqual(m1, m1)
     self.assertEqual(m1, m2)
     self.assertNotEqual(m1, m3)
     self.assertNotEqual(m1, m4)
     self.assertNotEqual(m1, object())
     self.assertEqual(m5, m6)
     self.assertNotEqual(m5, m7)
 def test_without_error_without_reuslt(self):
     message = self.parser.parse({'msg': 'result', 'id': self.id})
     self.assertEqual(message, ResultMessage(self.id))
 def test_with_result(self):
     message = self.parser.parse({'msg': 'result', 'id': self.id,
                                  'result': self.result})
     self.assertEqual(message, ResultMessage(self.id, result=self.result))
 def test_with_error(self):
     message = self.parser.parse({'msg': 'result', 'id': self.id,
                                  'error': self.error})
     self.assertEqual(message, ResultMessage(self.id, error=self.error))
Exemplo n.º 8
0
 def test_invalid_id(self):
     with self.assertRaises(ValueError):
         ResultMessage(1, result=self.result)
Exemplo n.º 9
0
 def test_with_error_with_result(self):
     with self.assertRaises(ValueError):
         ResultMessage(self.id, error=self.error, result=self.result)