def testGetSubdomainMiddleware5(self): "Test GetSubdomainMiddleware.process_request populates the variables we need correctly" rf = RequestFactory(domain = 'boox.notfoo.tld') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) self.assertEqual(request.subdomain_text, 'boox.notfoo.tld') self.assertEqual(request.main_site, False) self.assertEqual(request.subdomain, None)
def testGetSubdomainMiddleware2(self): "Test GetSubdomainMiddleware.process_request populates the variables we need correctly" rf = RequestFactory(subdomain = 'www') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) self.assertEqual(request.subdomain_text, 'www') self.assertEqual(request.main_site, True) self.assertEqual(request.subdomain, None)
def testpopulate_subdomain(self): user = User.objects.create_user(username = '******', password = '******', email = '*****@*****.**') subdomain = Subdomain.objects.register_new_subdomain(subdomain_text = 'foo5', name='Foo, the subdomain', description = 'Foo has not description', user = user, subdomain_callback = create_subdomain_settings) rf = RequestFactory(subdomain = 'foo5') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) context = populate_subdomain(request) self.assertEqual(context['subdomain_text'], 'foo5') self.assertEqual(context['main_site'], False) self.assertEqual(context['subdomain'], subdomain)
def testGetSubdomainMiddleware3(self): "Test GetSubdomainMiddleware.process_request populates the variables we need correctly" user = User.objects.create_user(username = '******', password = '******', email = '*****@*****.**') subdomain = Subdomain.objects.register_new_subdomain(subdomain_text = 'foo4', name='Foo, the subdomain', description = 'Foo has not description', user = user, subdomain_callback = create_subdomain_settings) rf = RequestFactory(subdomain = 'foo4') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) self.assertEqual(request.subdomain_text, 'foo4') self.assertEqual(request.main_site, False) self.assertEqual(request.subdomain, subdomain)
def testensure_is_main_subdomain2(self): def view_func(request): "Dummy view function to decorate" return HttpResponse('hello') view_func = ensure_is_main_subdomain(view_func) rf = RequestFactory(subdomain = 'bar') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) response = view_func(request) self.assertEqual(HttpResponseRedirect, response.__class__)
def testensure_has_subdomain(self): def view_func(request): "Dummy view function to decorate" return HttpResponse('hello') view_func = ensure_has_subdomain(view_func) user = User.objects.create_user(username = '******', password = '******', email = '*****@*****.**') subdomain = Subdomain.objects.register_new_subdomain(subdomain_text = 'foo6', name='Foo, the subdomain', description = 'Foo has not description', user = user, subdomain_callback = create_subdomain_settings) rf = RequestFactory(subdomain = 'foo6') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request) response = view_func(request) self.assertEqual(HttpResponse, response.__class__)
def testGetSubdomainMiddleware1(self): "Test GetSubdomainMiddleware.process_request succeds without exceptions on a request." rf = RequestFactory(subdomain = 'foo') request = rf.request() middleware = GetSubdomainMiddleware() middleware.process_request(request)