def test_al_hacer_post_se_crea_una_tarea(self): user = User.objects.create(username="******", password="******") p = ProjectFactory() factory = RequestFactory() request = factory.post("/home") request.user = user request.POST["projectname"] = p.name request.POST["taskname"] = "testTask" home(request) projects_number = Project.objects.all().count() tasks_number = Task.objects.all().count() self.assertEqual(projects_number, 1) self.assertEqual(tasks_number, 1)
def test_homepage(self): # create fake request request_factory = RequestFactory() request = request_factory.post('/fake-path', data={}) # execute view code response = home(request) # Check. self.assertEqual(response.status_code, 200) self.assertIn(u'Kano Konnect', response.content)
def test_home(self): with self.assertRaises(HTTPForbidden): h = home(self.request) self.request.environ = { 'REMOTE_ADDR': '192.168.190.23' } h = home(self.request) self.assertEqual(h['r'], '') self.request.GET = { 'r': 'https://ohrm.esrc.info' } with self.assertRaises(HTTPFound): h = home(self.request) self.request.GET = { 'e': True } h = home(self.request) self.assertEqual(h['e'], True)
def process_view(self, request, view, args, kwargs): if not request.is_ajax() and request.method == 'GET': fragment = request.GET.get('_escaped_fragment_', None) if fragment or fragment == '': request.is_crawler = True response = None for key in self.handlers.keys(): if fragment.find(key) == 0: response = self.handlers[key](request) break if not response: response = home(request) self._log_response(request, response) return response
def app(environ, start_response): path = environ.get("PATH_INFO") if path.endswith("/"): path = path[:-1] if path == "": # index / root of the web data = views.home(environ) elif path == "/contact": data = views.contact_us(environ) else: data = views.render_template("error.html", context={"path": path}) # data = "Hello World!" data = data.encode("utf-8") start_response( f"200 OK", [ # ("Content-Type", "text/plain"), ("Content-Type", "text/html"), ("Content-Length", str(len(data))), ], ) return iter([data])
def test_view_home(self): from views import home request = testing.DummyRequest() info = home(request) self.assertEqual(info["message"], "")
def logout_api(request): try: logout(request) return views.home(request) except Exception, e: return utils.error_response(e)
def test_home(self): request = self.factory.get('/') request.user = self.username response = home(request) self.assertEqual(response.status_code, 302)
def GET(self): return render.base(views.home(session), title='Email Ranker')
def test_home(self): from views import home request = testing.DummyRequest() response = home(request) self.assertEqual(response.status_code, 200)
def test_home_page_returns_correct_html(self): request = HttpRequest() response = home(request) self.assertTrue(response.content.startswith(b'<html>')) self.assertIn(b'<title>HatosGanaderos</title>', response.content) self.assertTrue(response.content.endswith(b'</html>'))