Exemple #1
0
    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)
Exemple #4
0
    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
Exemple #5
0
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])
Exemple #6
0
    def test_view_home(self):
        from views import home

        request = testing.DummyRequest()
        info = home(request)
        self.assertEqual(info["message"], "")
Exemple #7
0
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)
Exemple #9
0
	def GET(self):

		return render.base(views.home(session), title='Email Ranker')
Exemple #10
0
 def test_home(self):
     from views import home
     request = testing.DummyRequest()
     response = home(request)
     self.assertEqual(response.status_code, 200)
Exemple #11
0
 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>'))
Exemple #12
0
 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>'))