コード例 #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())
コード例 #2
0
 def test_parse_without_id(self):
     message = self.parser.parse({'msg': 'ping'})
     self.assertEqual(message, PingMessage())
コード例 #3
0
 def test_parse_with_id(self):
     id = 'test'
     message = self.parser.parse({'msg': 'ping', 'id': id})
     self.assertEqual(message, PingMessage(id=id))
コード例 #4
0
 def test_without_id(self):
     message = PingMessage()
     self.assertFalse(message.has_id())
     self.assertIsNone(message.id)
コード例 #5
0
 def test_with_id(self):
     id = 'test'
     message = PingMessage(id=id)
     self.assertTrue(message.has_id())
     self.assertEqual(message.id, id)
コード例 #6
0
 def test_serialize_without_id(self):
     pod = self.serializer.serialize(PingMessage())
     self.assertEqual(pod, {'msg': 'ping'})
コード例 #7
0
 def test_serialize_with_id(self):
     id = 'test'
     pod = self.serializer.serialize(PingMessage(id=id))
     self.assertEqual(pod, {'msg': 'ping', 'id': id})