def test_multiple_bundles_including_app_bundle_in_module(self): app_bundle, bundles = app_factory._load_bundles( [bundle_in_module, override_vendor_bundle, app_bundle_in_module]) assert isinstance(app_bundle, AppBundleInModule) assert len(bundles) == 5 assert isinstance(bundles[-3], ModuleBundle) assert isinstance(bundles[-2], VendorBundle) assert isinstance(bundles[-1], AppBundleInModule)
def test_multiple_bundles(self): app_bundle, bundles = app_factory._load_bundles( [bundle_in_module, empty_bundle, vendor_bundle]) assert app_bundle is None assert len(bundles) == 5 assert isinstance(bundles[-3], ModuleBundle) assert isinstance(bundles[-2], EmptyBundle) assert isinstance(bundles[-1], BaseVendorBundle)
def test_multiple_bundles_including_app_bundle(self): app_bundle, bundles = app_factory._load_bundles( [bundle_in_module, empty_bundle, override_vendor_bundle, myapp]) assert isinstance(app_bundle, MyAppBundle) assert len(bundles) == 6 assert isinstance(bundles[-4], ModuleBundle) assert isinstance(bundles[-3], EmptyBundle) assert isinstance(bundles[-2], VendorBundle) assert isinstance(bundles[-1], MyAppBundle)
def test_no_bundle_found(self): with pytest.raises(app_factory.BundleNotFoundError) as e: app_factory._load_bundles([error_bundle]) msg = f'Unable to find a Bundle subclass in the {error_bundle} bundle!' assert msg in str(e)
def test_bundle_in_init(self): app_bundle, bundles = app_factory._load_bundles([empty_bundle]) assert app_bundle is None assert len(bundles) == 3 assert isinstance(bundles[-1], EmptyBundle)
def test_bundle_in_module(self): app_bundle, bundles = app_factory._load_bundles([bundle_in_module]) assert app_bundle is None assert len(bundles) == 3 assert isinstance(bundles[-1], ModuleBundle)