  from django.shortcuts import render
  
  
  def test_base_template_with_no_context():
      # base.html should be renderable with no context,
      # so it can be easily extended.
      result = render({}, 'rest_framework/base.html')
      # note that this response will not include a valid CSRF token
      assert re.search(r'\bcsrfToken: ""', result.content.decode('utf-8'))
 
</s> remove     render({}, 'rest_framework/base.html')
 </s> add     result = render({}, 'rest_framework/base.html')
    # note that this response will not include a valid CSRF token
    assert re.search(r'\bcsrfToken: ""', result.content.decode('utf-8')) </s> remove var csrftoken = getCookie(window.drf.csrfCookieName);
 </s> add var csrftoken = window.drf.csrfToken;
def test_base_template_with_context():
    context = {'request': True, 'csrf_token': 'TOKEN'}
    result = render({}, 'rest_framework/base.html', context=context)
    assert re.search(r'\bcsrfToken: "TOKEN"', result.content.decode('utf-8'))


  from django.shortcuts import render
  
  
def test_base_template_with_context():
    context = {'request': True, 'csrf_token': 'TOKEN'}
    result = render({}, 'rest_framework/base.html', context=context)
    assert re.search(r'\bcsrfToken: "TOKEN"', result.content.decode('utf-8'))


  def test_base_template_with_no_context():
      # base.html should be renderable with no context,
      # so it can be easily extended.
      result = render({}, 'rest_framework/base.html')
      # note that this response will not include a valid CSRF token
      assert re.search(r'\bcsrfToken: ""', result.content.decode('utf-8'))
keep keep add keep keep keep keep keep keep
 Made templates compatible with session-based CSRF. (#6207) 
tests/test_templates.py