def test_start_displaying_on_state_is_wired_correctly(self, mock_LED_display): mock_LED_display_instance = mock_LED_display.return_value pi = HouseOfPi(self.mock_gpio_factory) pi.start_displaying_on_state(42) mock_LED_display.assert_called_with(self.mock_gpio, 42) mock_LED_display_instance.start_led_display_every.assert_called_with(pi.led_display_cycle_time)
def test_wink_display_is_wired_correctly(self, mock_winker): mock_winker_instance = mock_winker.return_value pi = HouseOfPi(self.mock_gpio_factory) channel = 33 number_of_blinks = 23 seconds_to_blink = 48 pi.blink_n_times_in_time(channel = channel, number_of_blinks = number_of_blinks, seconds_to_blink = seconds_to_blink) mock_winker.assert_called_with(self.mock_gpio, channel) mock_winker_instance.wink.assert_called_with(number_of_blinks, seconds_to_blink)
def test_wink_display_calls_gpio(self): pi = HouseOfPi(self.mock_gpio_factory) pi.blink_n_times_in_time(number_of_blinks = 1, number_of_blinks = 0.1, channel = 13) self.assertTrue(self.mock_gpio.output.called)