﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
4328	client.get() always fails on django.contrib.auth.views.logout	anonymous	Adrian Holovaty	"I use built-in auth logout view, when I use browser to access /accounts/logout there is no problems at all, it works just great. But when I try to develop test case using django.test.Client, it always fails to get this URL. It is funny, why exactly this URL. I have tests all built-in auth views (login, password_reset, password_change, etc.) all do work, but this logout. I have updated to the latest SVN, but it doesn't help.

urls.py:
from django.conf.urls.defaults import *
import django.contrib.auth.views
urlpatterns = patterns('',
                       (r'^accounts/login/$', django.contrib.auth.views.login),
                       (r'^accounts/logout/$', django.contrib.auth.views.logout),
                          )

This line always fails:

client.get('/accounts/logout/', {'la-la':'la-la'})


Traceback (most recent call last):
  File ""/usr/home/and/workspace/economics/src/../src/registration/tests.py"", line 32, in test_get_view
    response = self.client.get('/accounts/logout/', {'lang' : 'en'})
  File ""/usr/local/lib/python2.5/site-packages/django/test/client.py"", line 203, in get
    return self.request(**r)
  File ""/usr/local/lib/python2.5/site-packages/django/test/client.py"", line 168, in request
    response = self.handler(environ)
  File ""/usr/local/lib/python2.5/site-packages/django/test/client.py"", line 38, in __call__
    response = self.get_response(request)
  File ""/usr/local/lib/python2.5/site-packages/django/core/handlers/base.py"", line 126, in get_response
    return callback(request, **param_dict)
  File ""/usr/local/lib/python2.5/site-packages/django/views/defaults.py"", line 88, in server_error
    t = loader.get_template(template_name) # You need to create a 500.html template.
  File ""/usr/local/lib/python2.5/site-packages/django/template/loader.py"", line 79, in get_template
    source, origin = find_template_source(template_name)
  File ""/usr/local/lib/python2.5/site-packages/django/template/loader.py"", line 72, in find_template_source
    raise TemplateDoesNotExist, name
TemplateDoesNotExist: 500.html"		closed	Testing framework	dev		duplicate	client		Unreviewed	0	0	0	0	0	0
