def test_console_input(): from rasa_core.channels import console # Overwrites the input() function and when someone else tries to read # something from the command line this function gets called. with utilities.mocked_cmd_input(console, text="Test Input"): httpretty.register_uri(httpretty.POST, 'https://abc.defg/webhooks/rest/webhook', body='') httpretty.enable() console.record_messages(server_url="https://abc.defg", max_message_limit=3) httpretty.disable() assert (httpretty.latest_requests[-1].path == "/webhooks/rest/webhook?stream=true&token=") b = httpretty.latest_requests[-1].body.decode("utf-8") assert json.loads(b) == {"message": "Test Input", "sender": "default"}
def test_console_input(): import rasa_core.channels.console # Overwrites the input() function and when someone else tries to read # something from the command line this function gets called. with utilities.mocked_cmd_input(rasa_core.channels.console, text="Test Input"): httpretty.register_uri(httpretty.POST, 'https://abc.defg/webhooks/rest/webhook', body='') httpretty.enable() console.record_messages( server_url="https://abc.defg", max_message_limit=3) httpretty.disable() assert (httpretty.latest_requests[-1].path == "/webhooks/rest/webhook?stream=true&token=") b = httpretty.latest_requests[-1].body.decode("utf-8") assert json.loads(b) == {"message": "Test Input", "sender": "default"}