diff --git a/zerver/webhooks/homeassistant/tests.py b/zerver/webhooks/homeassistant/tests.py index c208e53b6e..b670020079 100644 --- a/zerver/webhooks/homeassistant/tests.py +++ b/zerver/webhooks/homeassistant/tests.py @@ -6,21 +6,19 @@ class HomeAssistantHookTests(WebhookTestCase): URL_TEMPLATE = "/api/v1/external/homeassistant?&api_key={api_key}" FIXTURE_DIR_NAME = 'homeassistant' - # Note: Include a test function per each distinct message condition your integration supports def test_simplereq(self): # type: () -> None - expected_subject = "homeassistant"; - expected_message = "The sun will be shining today!"; + expected_subject = "homeassistant" + expected_message = "The sun will be shining today!" - # use fixture named helloworld_hello self.send_and_test_stream_message('simplereq', expected_subject, expected_message, content_type="application/x-www-form-urlencoded") + def test_req_with_title(self): # type: () -> None - expected_subject = "Weather forecast"; - expected_message = "It will be 30 degrees Celsius out there today!"; + expected_subject = "Weather forecast" + expected_message = "It will be 30 degrees Celsius out there today!" - # use fixture named helloworld_hello self.send_and_test_stream_message('reqwithtitle', expected_subject, expected_message, content_type="application/x-www-form-urlencoded") diff --git a/zerver/webhooks/homeassistant/view.py b/zerver/webhooks/homeassistant/view.py index 18ab0feeea..664bb650bc 100644 --- a/zerver/webhooks/homeassistant/view.py +++ b/zerver/webhooks/homeassistant/view.py @@ -13,7 +13,8 @@ from typing import Dict, Any, Iterable, Optional, Text @api_key_only_webhook_view('HomeAssistant') @has_request_variables def api_homeassistant_webhook(request, user_profile, client, - payload=REQ(argument_type='body'), stream=REQ(default="homeassistant")): + payload=REQ(argument_type='body'), + stream=REQ(default="homeassistant")): # type: (HttpRequest, UserProfile, Client, Dict[str, str], Text) -> HttpResponse # construct the body of the message