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))
Beispiel #3
0
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/$',