Example #1
0
 def test_handleStateChangeSuccess(self, gpioInputMock, gpioRemoveMock,
                                   gpioAddMock, notifyMock):
     gpioInputMock.return_value = State.OPEN
     sensor = Door(DoorTest.name, DoorTest.pin)
     sensor.callback = self.dummyCallback
     sensor._handleStateChange(23)
     notifyMock.assert_called_with(self.dummyCallback)
Example #2
0
 def test_handleStateChangeNoCallback(self, gpioInputMock):
     gpioInputMock.return_value = State.OPEN
     sensor = Door(DoorTest.name, DoorTest.pin)
     sensor.callback = None
     with self.assertRaises(ValueError):
         sensor._handleStateChange(23)