diff --git a/homeassistant/components/http/__init__.py b/homeassistant/components/http/__init__.py index 216c91643a798d24ce2726042f055644b1759402..f039032a8ea9830180ba9c1892e417f0998fdd26 100644 --- a/homeassistant/components/http/__init__.py +++ b/homeassistant/components/http/__init__.py @@ -259,7 +259,8 @@ class RequestHandler(SimpleHTTPRequestHandler): self.server.logger.exception( "Exception parsing JSON: {}".format(body_content)) - self.send_response(HTTP_UNPROCESSABLE_ENTITY) + self._message( + "Error parsing JSON", HTTP_UNPROCESSABLE_ENTITY) return else: data.update({key: value[-1] for key, value in diff --git a/homeassistant/remote.py b/homeassistant/remote.py index 2f66f0ae04a87b9e9c3c6d2450cf098586c403b8..7fc084b2c1845e9b8a77a4d877fd8a1d1f95ac77 100644 --- a/homeassistant/remote.py +++ b/homeassistant/remote.py @@ -313,14 +313,9 @@ def get_event_listeners(api, logger=None): return {} -def fire_event(api, event_type, event_data=None, logger=None): +def fire_event(api, event_type, data=None, logger=None): """ Fire an event at remote API. """ - if event_data: - data = {'event_data': event_data} - else: - data = None - try: req = api(METHOD_POST, URL_API_EVENTS_EVENT.format(event_type), data) diff --git a/homeassistant/test.py b/homeassistant/test.py index 86623a98f9ced0a7fbd44a907770703961634d62..1ebffe8a185a316a53980b4e9233228af70b4ba1 100644 --- a/homeassistant/test.py +++ b/homeassistant/test.py @@ -89,16 +89,6 @@ class TestHTTP(unittest.TestCase): """ things to be run when tests are started. """ cls.hass = ensure_homeassistant_started() - def test_debug_interface(self): - """ Test if we can login by comparing not logged in screen to - logged in screen. """ - - with_pw = requests.get(_url(), headers=HA_HEADERS) - - without_pw = requests.get(_url()) - - self.assertNotEqual(without_pw.text, with_pw.text) - def test_api_password(self): """ Test if we get access denied if we omit or provide a wrong api password. """ @@ -210,7 +200,7 @@ class TestHTTP(unittest.TestCase): requests.post( _url(remote.URL_API_EVENTS_EVENT.format("test_event_with_data")), - data=json.dumps({"event_data": {"test": 1}}), + data=json.dumps({"test": 1}), headers=HA_HEADERS) # Allow the event to take place @@ -231,7 +221,7 @@ class TestHTTP(unittest.TestCase): req = requests.post( _url(remote.URL_API_EVENTS_EVENT.format("test_event")), - data=json.dumps({"event_data": 'not an object'}), + data=json.dumps('not an object'), headers=HA_HEADERS) # It shouldn't but if it fires, allow the event to take place