diff --git a/django/contrib/auth/tests/urls.py b/django/contrib/auth/tests/urls.py
index dbbd35e..02fd11c 100644
a
|
b
|
def remote_user_auth_view(request):
|
18 | 18 | |
19 | 19 | def auth_processor_no_attr_access(request): |
20 | 20 | r1 = render_to_response('context_processors/auth_attrs_no_access.html', |
21 | | RequestContext(request, {}, processors=[context_processors.auth])) |
| 21 | context_instance=RequestContext(request, {}, processors=[context_processors.auth])) |
22 | 22 | # *After* rendering, we check whether the session was accessed |
23 | 23 | return render_to_response('context_processors/auth_attrs_test_access.html', |
24 | 24 | {'session_accessed':request.session.accessed}) |
25 | 25 | |
26 | 26 | def auth_processor_attr_access(request): |
27 | 27 | r1 = render_to_response('context_processors/auth_attrs_access.html', |
28 | | RequestContext(request, {}, processors=[context_processors.auth])) |
| 28 | context_instance=RequestContext(request, {}, processors=[context_processors.auth])) |
29 | 29 | return render_to_response('context_processors/auth_attrs_test_access.html', |
30 | 30 | {'session_accessed':request.session.accessed}) |
31 | 31 | |
32 | 32 | def auth_processor_user(request): |
33 | 33 | return render_to_response('context_processors/auth_attrs_user.html', |
34 | | RequestContext(request, {}, processors=[context_processors.auth])) |
| 34 | context_instance=RequestContext(request, {}, processors=[context_processors.auth])) |
35 | 35 | |
36 | 36 | def auth_processor_perms(request): |
37 | 37 | return render_to_response('context_processors/auth_attrs_perms.html', |
38 | | RequestContext(request, {}, processors=[context_processors.auth])) |
| 38 | context_instance=RequestContext(request, {}, processors=[context_processors.auth])) |
39 | 39 | |
40 | 40 | def auth_processor_messages(request): |
41 | 41 | info(request, "Message 1") |
42 | 42 | return render_to_response('context_processors/auth_attrs_messages.html', |
43 | | RequestContext(request, {}, processors=[context_processors.auth])) |
| 43 | context_instance=RequestContext(request, {}, processors=[context_processors.auth])) |
44 | 44 | |
45 | 45 | def userpage(request): |
46 | 46 | pass |
diff --git a/django/template/loader.py b/django/template/loader.py
index 4185017..20f8ac9 100644
a
|
b
|
def render_to_string(template_name, dictionary=None, context_instance=None):
|
163 | 163 | the templates in the list. Returns a string. |
164 | 164 | """ |
165 | 165 | dictionary = dictionary or {} |
| 166 | assert type(dictionary) is dict, "dictionary parameter must be a dictionary!" |
166 | 167 | if isinstance(template_name, (list, tuple)): |
167 | 168 | t = select_template(template_name) |
168 | 169 | else: |
diff --git a/tests/regressiontests/context_processors/views.py b/tests/regressiontests/context_processors/views.py
index 66e7132..e6bd43f 100644
a
|
b
|
from django.template.context import RequestContext
|
5 | 5 | |
6 | 6 | def request_processor(request): |
7 | 7 | return render_to_response('context_processors/request_attrs.html', |
8 | | RequestContext(request, {}, processors=[context_processors.request])) |
| 8 | context_instance=RequestContext(request, {}, processors=[context_processors.request])) |
diff --git a/tests/regressiontests/templates/loaders.py b/tests/regressiontests/templates/loaders.py
index 5c11916..e7315ef 100644
a
|
b
|
class RenderToStringTest(unittest.TestCase):
|
153 | 153 | self.assertRaisesRegexp(TemplateDoesNotExist, |
154 | 154 | 'No template names provided$', |
155 | 155 | loader.select_template, []) |
| 156 | |
| 157 | def test_bad_context_instance_position(self): |
| 158 | """ Test that an AssertionError is raised when a Context instance is |
| 159 | passed as the second argument of render_to_string |
| 160 | """ |
| 161 | context = Context({'obj': 'before'}) |
| 162 | with self.assertRaises(AssertionError): |
| 163 | loader.render_to_string('test_context.html', context) |