示例#1
0
    def test_main(self):
        self.mock_object(manila_api.log, 'setup')
        self.mock_object(manila_api.log, 'register_options')
        self.mock_object(manila_api.utils, 'monkey_patch')
        self.mock_object(manila_api.service, 'process_launcher')
        self.mock_object(manila_api.service, 'WSGIService')

        manila_api.main()

        process_launcher = manila_api.service.process_launcher
        process_launcher.assert_called_once_with()
        self.assertTrue(process_launcher.return_value.launch_service.called)
        self.assertTrue(process_launcher.return_value.wait.called)
        self.assertEqual('manila', CONF.project)
        self.assertEqual(version.version_string(), CONF.version)
        manila_api.log.setup.assert_called_once_with(CONF, "manila")
        manila_api.log.register_options.assert_called_once_with(CONF)
        manila_api.utils.monkey_patch.assert_called_once_with()
        manila_api.service.WSGIService.assert_called_once_with('osapi_share')
示例#2
0
    def test_main(self):
        self.mock_object(manila_api.log, 'setup')
        self.mock_object(manila_api.log, 'register_options')
        self.mock_object(manila_api.utils, 'monkey_patch')
        self.mock_object(manila_api.service, 'WSGIService')
        self.mock_object(manila_api.service, 'serve')
        self.mock_object(manila_api.service, 'wait')

        manila_api.main()

        self.assertEqual(CONF.project, 'manila')
        self.assertEqual(CONF.version, version.version_string())
        manila_api.log.setup.assert_called_once_with(CONF, "manila")
        manila_api.log.register_options.assert_called_once_with(CONF)
        manila_api.utils.monkey_patch.assert_called_once_with()
        manila_api.service.WSGIService.assert_called_once_with('osapi_share')
        manila_api.service.wait.assert_called_once_with()
        manila_api.service.serve.assert_called_once_with(
            manila_api.service.WSGIService.return_value)