def test_home_page_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertTrue(html.startswith('<html>')) self.assertIn("<title>David's Summer Project Blog</title>", html) self.assertTrue(html.endswith('</html>'))
def test_home_page_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertTrue(html.startswith('\n<html>')) self.assertIn('<title>Jake\'s Blog</title>', html) self.assertTrue(html.endswith('</html>\n'))
def test_post_view_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertIn('<html>', html) self.assertIn('<title>Harry\'s Blog</title>', html) self.assertIn('</html>', html)
def test_home_page(self): request = self.factory.get('/') response = post_list(request) self.assertEqual(response.get('content-type'), 'text/html; charset=utf-8') self.assertEqual(response.status_code, 200) self.assertContains(response, 'NASA')
def test_post_list_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertTrue(html.strip().startswith('<html>')) self.assertIn('<title>Zenith\'s Blog</title>', html) self.assertTrue(html.strip().endswith('</html>'))
def test_add_new_cv_data(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertTrue(response.content.startswith(b'<html>')) self.assertIn(b'<title>Minchangs blog</title>', response.content) self.assertTrue(response.content.endswith(b'</html>'))
def test_post_list(self): request = self.factory.get(reverse('post_list')) with self.assertTemplateUsed(template_name='blog/post_list.html'): response = post_list(request) self.assertEqual(response.status_code, 200) self.assertIn(self.published_post.title, response.content.decode()) self.assertNotIn(self.not_published_post.title, response.content.decode())
def test_home_page_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertTrue(html.startswith('<html>')) self.assertIn( '<title>Xiao Wei Tan, Computer Science Student at the University of Birmingham</title>', html) self.assertTrue(html.endswith('</html>'))
def test_web(self): request = self.client.get('127.0.0.1:8000/blog/') request2 = HttpRequest() response = post_list(request) request.GET['page'] response
def login_view(request): # Si el usuario esta ya logueado, lo redireccionamos a index_view if request.user.is_authenticated(): return post_list(request) mensaje = '' if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) else: # Redireccionar informando que la cuenta esta inactiva # Lo dejo como ejercicio al lector :) pass mensaje = 'Nombre de usuario o contraseña no valido' return post_list(request)
def login_user(request): if request.method == 'POST': form = LogUser(request.POST) error = True if form.is_valid(): username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return post_list(request) else: return render(request, 'account/login.html', {'form' : form, 'error': error }) else: return render(request, 'account/login.html', {'form' : form, 'error': error }) else: form = LogUser() return render(request, 'account/login.html', {'form' : form})
def home(request): return views.post_list(request)
def logout_view(request): logout(request) messages.success(request, 'Desconectado!') return post_list(request)
def test_home_page_returns_correct_html(self): request = HttpRequest() response = post_list(request) html = response.content.decode('utf8') self.assertIn('<title>The Blog of Owen Vint</title>', html) self.assertTrue(html.endswith('</html>'))
def test_home_page_returns_correct_html(self): request = HttpRequest() response = post_list(request)