diff --git a/homeassistant/components/splunk.py b/homeassistant/components/splunk.py index e9395ca3587..e7c9de6e073 100644 --- a/homeassistant/components/splunk.py +++ b/homeassistant/components/splunk.py @@ -65,7 +65,7 @@ def setup(hass, config): try: _state = state_helper.state_as_number(state) except ValueError: - return + _state = state.state json_body = [ { diff --git a/tests/components/test_splunk.py b/tests/components/test_splunk.py index 18814e9d9f7..05c020c88ed 100644 --- a/tests/components/test_splunk.py +++ b/tests/components/test_splunk.py @@ -64,7 +64,8 @@ class TestSplunk(unittest.TestCase): valid = {'1': 1, '1.0': 1.0, STATE_ON: 1, - STATE_OFF: 0} + STATE_OFF: 0, + 'foo': 'foo'} for in_, out in valid.items(): state = mock.MagicMock(state=in_, domain='fake', @@ -86,8 +87,3 @@ class TestSplunk(unittest.TestCase): payload['host'], data=payload, headers={'Authorization': 'Splunk secret'}) self.mock_post.reset_mock() - - for invalid in ('foo', '', object): - state = mock.MagicMock(state=invalid) - self.handler_method(mock.MagicMock(data={'new_state': state})) - self.assertFalse(self.mock_post.called)