Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 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)