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) |