Example #1
0
 def test_equality(self):
     m1 = PingMessage()
     m2 = PingMessage()
     m3 = PingMessage(id='m3')
     m4 = PingMessage(id='m4')
     self.assertEqual(m1, m1)
     self.assertEqual(m1, m2)
     self.assertEqual(m3, m3)
     self.assertNotEqual(m1, m3)
     self.assertNotEqual(m3, m4)
     self.assertNotEqual(m1, object())
     self.assertNotEqual(m3, object())
 def test_serialize_without_id(self):
     pod = self.serializer.serialize(PingMessage())
     self.assertEqual(pod, {'msg': 'ping'})
 def test_serialize_with_id(self):
     id = 'test'
     pod = self.serializer.serialize(PingMessage(id=id))
     self.assertEqual(pod, {'msg': 'ping', 'id': id})
 def test_not_implemeted(self):
     with self.assertRaises(NotImplementedError):
         MessageSerializer().serialize_fields(PingMessage())
Example #5
0
 def test_without_id(self):
     message = PingMessage()
     self.assertFalse(message.has_id())
     self.assertIsNone(message.id)
Example #6
0
 def test_with_id(self):
     id = 'test'
     message = PingMessage(id=id)
     self.assertTrue(message.has_id())
     self.assertEqual(message.id, id)
Example #7
0
 def test_str(self):
     m1 = PingMessage()
     m2 = PingMessage(id='id')
     self.assertEqual(eval(str(m1)), m1)
     self.assertEqual(eval(str(m2)), m2)
Example #8
0
 def test_parse_without_id(self):
     message = self.parser.parse({'msg': 'ping'})
     self.assertEqual(message, PingMessage())
Example #9
0
 def test_parse_with_id(self):
     id = 'test'
     message = self.parser.parse({'msg': 'ping', 'id': id})
     self.assertEqual(message, PingMessage(id=id))