Example #1
0
 def test_text_protocol_has_data(self):
     protocol = Protocol()
     protocol.payload(text="Test data")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertIn('text', decoded['data'])
     self.assertEquals(decoded['data']['text'], "Test data")
Example #2
0
    def test_protocol_has_correct_structure(self):
        protocol = Protocol()
        json_version = protocol.to_json()
        decoded = json.loads(json_version)

        self.assertIn('protocol', decoded)
        self.assertIn('code', decoded)
        self.assertIn('message', decoded)
        self.assertIn('data', decoded)
Example #3
0
 def test_text_protocol_message(self):
     protocol = Protocol()
     protocol.payload(text="Test data")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['message'], None)
     protocol.payload(message="welcome screen")
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['message'], "welcome screen")
     self.assertEquals(decoded['data']['text'], "Test data")
Example #4
0
 def test_generic_protocol_is_text(self):
     protocol = Protocol()
     json_version = protocol.to_json()
     decoded = json.loads(json_version)
     self.assertEquals(decoded['protocol'], 'text')
Example #5
0
 def test_protocol_convert_to_json(self):
     protocol = Protocol()
     json_version = protocol.to_json()
     decoded = json.loads(json_version)