def test_tenant1_prefixed(self): schema = TenantModel.objects.get(schema_name="tenant1") schema.domain_url = "everyone.test.com" schema.folder = "tenant1" urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, "app_tenants.urls_dynamically_tenant_prefixed") self.assertTrue(sys.modules.get("app_tenants.urls_dynamically_tenant_prefixed"))
def test_tenant1_broken_request(self): schema = TenantModel.objects.get(schema_name="tenant1") urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, None)
def test_tenant1_unprefixed(self): schema = TenantModel.objects.get(schema_name="tenant1") schema.domain_url = "tenant1.test.com" urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, "app_tenants.urls")
def test_blog(self): schema = SchemaDescriptor.create(schema_name="blog", domain_url="blog.test.com") urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, "app_blog.urls")
def test_www(self): schema = SchemaDescriptor.create(schema_name="www", domain_url="test.com") urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, "app_main.urls")
def test_sample(self): schema = SchemaDescriptor.create(schema_name="sample") urlconf = get_urlconf_from_schema(schema) self.assertEqual(urlconf, None)