示例#1
0
    def test_start_called_on_guest_starter(self):
        starter = mock.Mock(spec=guest_starter.VirtualBoxBasedGuestStarter)
        scripts.guest_starter.create_guest_starter.return_value = starter

        scripts.start()

        starter.start.assert_called_once_with()
示例#2
0
    def test_start_called_on_guest_starter(self):
        starter = mock.Mock(spec=guest_starter.VirtualBoxBasedGuestStarter)
        scripts.guest_starter.create_guest_starter.return_value = starter

        scripts.start()

        starter.start.assert_called_once_with()
示例#3
0
    def test_guest_starter_created(self):
        scripts.create_executor.return_value = 'executor'
        scripts.parse_args_for_snap.return_value = FakeParams()

        scripts.start()

        scripts.guest_starter.create_guest_starter.assert_called_once_with(
            'guest-spec', 'executor')
示例#4
0
    def test_guest_starter_created(self):
        scripts.create_executor.return_value = 'executor'
        scripts.parse_args_for_snap.return_value = FakeParams()

        scripts.start()

        scripts.guest_starter.create_guest_starter.assert_called_once_with(
            'guest-spec', 'executor')
示例#5
0
    def test_ip_address_printed_out(self):
        stdout_mock = mock.Mock()
        starter = mock.Mock(spec=guest_starter.VirtualBoxBasedGuestStarter)
        scripts.guest_starter.create_guest_starter.return_value = starter
        starter.start.return_value = 'ipaddress'

        scripts.start(stdout=stdout_mock)

        self.assertEquals(
            [mock.call('ipaddress'), mock.call('\n')],
            stdout_mock.write.mock_calls)
示例#6
0
    def test_ip_address_printed_out(self):
        stdout_mock = mock.Mock()
        starter = mock.Mock(spec=guest_starter.VirtualBoxBasedGuestStarter)
        scripts.guest_starter.create_guest_starter.return_value = starter
        starter.start.return_value = 'ipaddress'

        scripts.start(stdout=stdout_mock)

        self.assertEquals(
            [
                mock.call('ipaddress'),
                mock.call('\n')
            ],
            stdout_mock.write.mock_calls
        )
示例#7
0
    def test_args_parsed(self):
        scripts.start()

        scripts.parse_args_for_snap.assert_called_once_with(None)
示例#8
0
    def test_logging_initialised(self):
        scripts.start()

        scripts.init_logging.assert_called_once_with()
示例#9
0
    def test_args_parsed(self):
        scripts.start()

        scripts.parse_args_for_snap.assert_called_once_with(None)
示例#10
0
    def test_logging_initialised(self):
        scripts.start()

        scripts.init_logging.assert_called_once_with()