def __init__(self, chatbot, **kwargs): super().__init__(chatbot, **kwargs) import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) # NOTE: Direct Line client credentials are different from your bot's credentials self.direct_line_token_or_secret = kwargs.get( 'direct_line_token_or_secret') conversation_data = microsoft.start_conversation( self.direct_line_token_or_secret) self.conversation_id = conversation_data.get('conversationId') self.conversation_token = conversation_data.get('token')
def test_start_conversation(self): data = microsoft.start_conversation('fake_access_token') self.assertIn('conversationId', data) self.assertIn('token', data) self.assertIn('expires_in', data)