示例#1
0
    def test_unmarshal_with_error_message(self):
        msg = {
            'error': 'error message',
            'value': None
        }

        response = CommandResponse.unmarshal(msg)

        self.assertEquals(response.value, None)
        self.assertEquals(response.error, 'error message')
示例#2
0
    def test_unmarshal_with_value_message(self):
        msg = {
            'error': None,
            'value': {
                'agent_number': '1000',
                'extension': '2000',
                'context': 'default'
            }
        }

        response = CommandResponse.unmarshal(msg)

        self.assertEquals(response.value, msg['value'])
        self.assertEquals(response.error, None)
示例#3
0
 def unmarshal_response(self, data):
     msg = self.unmarshal_message(data)
     return CommandResponse.unmarshal(msg)
示例#4
0
 def unmarshal_response(self, data):
     msg = self.unmarshal_message(data)
     return CommandResponse.unmarshal(msg)