示例#1
0
    def test_create_application_presenter(self, mock_model,
                                          mock_view, mock_presenter):
        model = mock_model.return_value
        mock_view.return_value = sentinel.view
        presenter = mock_presenter.return_value

        retval = create_application_presenter(sentinel.args)
        assert retval == presenter

        mock_view.assert_called_once_with()
        expected_model_calls = call().run(sentinel.args).call_list()
        expected_presenter_calls = call(model, sentinel.view).\
            register_for_events().call_list()
        assert mock_model.mock_calls == expected_model_calls
        assert mock_presenter.mock_calls == expected_presenter_calls
示例#2
0
文件: main.py 项目: seanfisk/selexec
def main(argv=None):
    presenter = create_application_presenter(argv)