def test_find_app__app_is_module(): imp = Mock(name='imp') symbol_by_name = Mock(name='symbol_by_name') symbol_by_name.side_effect = AttributeError() imp.return_value = types.ModuleType('foo') imp.return_value.app = types.ModuleType('foo.app') with pytest.raises(AttributeError): find_app('foo', imp=imp, symbol_by_name=symbol_by_name)
def test_find_app__app_is_module(): imp = Mock(name="imp") symbol_by_name = Mock(name="symbol_by_name") symbol_by_name.side_effect = AttributeError() imp.return_value = types.ModuleType("foo") imp.return_value.app = types.ModuleType("foo.app") with pytest.raises(AttributeError): find_app("foo", imp=imp, symbol_by_name=symbol_by_name)
def test_find_app__app_is_module_but_has_app(): imp = Mock(name='imp') symbol_by_name = Mock(name='symbol_by_name') symbol_by_name.side_effect = AttributeError() imp.return_value = types.ModuleType('foo') imp.return_value.app = Mock(name='app') with patch('faust.cli.base.prepare_app') as prepare_app: find_app('foo', imp=imp, symbol_by_name=symbol_by_name) prepare_app.assert_called_once_with(imp.return_value.app, 'foo')
def test_find_app__app_is_module_but_has_app(): imp = Mock(name="imp") symbol_by_name = Mock(name="symbol_by_name") symbol_by_name.side_effect = AttributeError() imp.return_value = types.ModuleType("foo") imp.return_value.app = Mock(name="app") with patch("faust.cli.base.prepare_app") as prepare_app: find_app("foo", imp=imp, symbol_by_name=symbol_by_name) prepare_app.assert_called_once_with(imp.return_value.app, "foo")
def test_find_app(): imp = Mock(name='imp') symbol_by_name = Mock(name='symbol_by_name') with patch('faust.cli.base.prepare_app') as prepare_app: res = find_app('foo', imp=imp, symbol_by_name=symbol_by_name) assert res is prepare_app.return_value symbol_by_name.assert_called_once_with('foo', imp=imp) prepare_app.assert_called_once_with(symbol_by_name.return_value, 'foo')
def test_find_app(): imp = Mock(name="imp") symbol_by_name = Mock(name="symbol_by_name") with patch("faust.cli.base.prepare_app") as prepare_app: res = find_app("foo", imp=imp, symbol_by_name=symbol_by_name) assert res is prepare_app.return_value symbol_by_name.assert_called_once_with("foo", imp=imp) prepare_app.assert_called_once_with(symbol_by_name.return_value, "foo")
def test_find_app__attribute_error(): imp = Mock(name='imp') symbol_by_name = Mock(name='symbol_by_name') symbol_by_name.side_effect = AttributeError() with patch('faust.cli.base.prepare_app') as prepare_app: res = find_app('foo', imp=imp, symbol_by_name=symbol_by_name) assert res is prepare_app.return_value symbol_by_name.assert_called_once_with('foo', imp=imp) imp.assert_called_once_with('foo') prepare_app.assert_called_once_with(imp.return_value, 'foo')
def test_find_app__attribute_error(): imp = Mock(name="imp") symbol_by_name = Mock(name="symbol_by_name") symbol_by_name.side_effect = AttributeError() with patch("faust.cli.base.prepare_app") as prepare_app: res = find_app("foo", imp=imp, symbol_by_name=symbol_by_name) assert res is prepare_app.return_value symbol_by_name.assert_called_once_with("foo", imp=imp) imp.assert_called_once_with("foo") prepare_app.assert_called_once_with(imp.return_value, "foo")