def test_subscribe_to_status_should_do_nothing_if_printer_not_started(self, *args):
        self.setup_mocks(args)
        config = self.default_config
        api = PrintAPI(config)
        mock_call_back = MagicMock()

        api.subscribe_to_status(mock_call_back)

        self.assertEquals(0, self.mock_UsbPacketCommunicator.return_value.register_handler.call_count)
    def test_subscribe_to_status_should_if_printer_started(self, *args):
        self.setup_mocks(args)
        config = self.default_config
        api = PrintAPI(config)
        mock_call_back = MagicMock()

        with patch('__builtin__.open', mock_open(read_data='bibble'), create=True):
            api.print_gcode('FakeFile')
            api.subscribe_to_status(mock_call_back)

        self.mock_UsbPacketCommunicator.return_value.register_handler.assert_called_with(PrinterStatusMessage, mock_call_back)
Ejemplo n.º 3
0
    def test_subscribe_to_status_should_do_nothing_if_printer_not_started(
            self, *args):
        self.setup_mocks(args)
        config = self.default_config
        api = PrintAPI(config)
        mock_call_back = MagicMock()

        api.subscribe_to_status(mock_call_back)

        self.assertEquals(
            0, self.mock_UsbPacketCommunicator.return_value.register_handler.
            call_count)
Ejemplo n.º 4
0
    def test_subscribe_to_status_should_if_printer_started(self, *args):
        self.setup_mocks(args)
        config = self.default_config
        api = PrintAPI(config)
        mock_call_back = MagicMock()

        with patch('__builtin__.open',
                   mock_open(read_data='bibble'),
                   create=True):
            api.print_gcode('FakeFile')
            api.subscribe_to_status(mock_call_back)

        self.mock_UsbPacketCommunicator.return_value.register_handler.assert_called_with(
            PrinterStatusMessage, mock_call_back)