diff --git a/pyarlo/base_station.py b/pyarlo/base_station.py index 4436698..f2b461c 100644 --- a/pyarlo/base_station.py +++ b/pyarlo/base_station.py @@ -684,6 +684,7 @@ def update(self): if current_time >= (last_refresh + self._refresh_rate): self.get_cameras_properties() + self.get_ambient_sensor_data() self._attrs = self._session.refresh_attributes(self.name) self._attrs = assert_is_dict(self._attrs) _LOGGER.debug("Called base station update of camera properties: " diff --git a/setup.py b/setup.py index 89a583c..0ad1bce 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ def readme(): setup( name='pyarlo', packages=['pyarlo'], - version='0.1.8', + version='0.1.9', description='Python Arlo is a library written in Python 2.7/3x ' + 'that exposes the Netgear Arlo cameras as Python objects.', long_description=readme(), diff --git a/tests/test_base_station.py b/tests/test_base_station.py index 0b2b0b0..05da763 100644 --- a/tests/test_base_station.py +++ b/tests/test_base_station.py @@ -83,6 +83,7 @@ def test_get_properties(self, mock): @requests_mock.Mocker() @patch.object(ArloBaseStation, "publish_and_get_event", load_camera_props) + @patch.object(ArloBaseStation, "get_ambient_sensor_data", MagicMock()) def test_camera_properties(self, mock): """Test ArloBaseStation.get_cameras_properties.""" base = self.load_base_station(mock) diff --git a/tests/test_camera.py b/tests/test_camera.py index 277b86c..40feaa3 100644 --- a/tests/test_camera.py +++ b/tests/test_camera.py @@ -11,7 +11,7 @@ open_fixture ) -from mock import patch +from mock import patch, MagicMock from pyarlo import PyArlo, ArloBaseStation from pyarlo.camera import ArloCamera from pyarlo.const import ( @@ -43,6 +43,7 @@ def load_arlo(self, mock): @requests_mock.Mocker() @patch.object(ArloBaseStation, "publish_and_get_event", load_camera_props) + @patch.object(ArloBaseStation, "get_ambient_sensor_data", MagicMock()) def test_camera_properties(self, mock): """Test ArloCamera properties.""" arlo = self.load_arlo(mock) diff --git a/tests/test_modes.py b/tests/test_modes.py index e3ce5ba..b12d4ac 100644 --- a/tests/test_modes.py +++ b/tests/test_modes.py @@ -1,7 +1,7 @@ """The tests for the PyArlo platform.""" import unittest from functools import partial -from mock import patch +from mock import patch, MagicMock from pyarlo import ArloBaseStation, PyArlo from tests.common import load_fixture, load_camera_schedule @@ -84,6 +84,7 @@ def test_available_modes(self, mock): @requests_mock.Mocker() @patch.object(ArloBaseStation, "publish_and_get_event", load_modes) + @patch.object(ArloBaseStation, "get_ambient_sensor_data", MagicMock()) def test_set_mode(self, mock): """Test PyArlo BaseStation.mode property.""" notify_url = NOTIFY_ENDPOINT.format("48b14cbbbbbbb") @@ -108,6 +109,7 @@ def test_set_mode(self, mock): @requests_mock.Mocker() @patch.object(ArloBaseStation, "publish_and_get_event", partial(load_camera_schedule, active=True)) + @patch.object(ArloBaseStation, "get_ambient_sensor_data", MagicMock) def test_set_schedule_mode(self, mock): """Test PyArlo BaseStation.mode property.""" notify_url = NOTIFY_ENDPOINT.format("48b14cbbbbbbb")