def test_homepage_use_correct_template(self): request = self.factory.get('/') response = HomePageView.as_view()(request) result = response.template_name[0] expected = 'home_page.html' assert_that(result, is_(expected)) assert_that(response.status_code, is_(200))
def test_homepage_return_correct_html(self): expected_title = b'<title>Kantasker - Welcome</title>' expected_start_tag = b'<!DOCTYPE html>' expected_end_tag = b'</html>' request = self.factory.get('/') result = HomePageView.as_view()(request).render() assert_that(result.content, starts_with(expected_start_tag)) assert_that(result.content, contains_string(expected_title)) assert_that(result.content, ends_with(expected_end_tag))
from django.conf.urls import patterns, include, url from django.contrib import admin from apps.profiles.views import ProfileDetailView from kantasker.views import HomePageView, SignUpView from kantasker.forms import CrispyAuthenticationForm admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'kantasker.views.home', name='home'), # url(r'^kantasker/', include('kantasker.foo.urls')), url( regex=r'^$', view=HomePageView.as_view(), name='home' ), url( regex=r'^login/$', view='django.contrib.auth.views.login', kwargs={'template_name': 'login.html', 'authentication_form': CrispyAuthenticationForm}, name='login' ), url( regex=r'^signup/$', view=SignUpView.as_view(), name='signup' ), url( regex=r'^logout/$',