from django.template import Library, Node
from django.test.client import RequestFactory


register = Library()
factory = RequestFactory()


class FakeRequestNode(Node):
    def render(self, context):
        req = factory.get('/')
        req.notifications = []
        context['request'] = req

        return ''


@register.tag
def fake_request(parser, token):
    """
    Create a fake request object in the context
    """
    return FakeRequestNode()


from django.contrib.auth.models import AnonymousUser
from django.template import Library, Node
from django.test.client import RequestFactory


register = Library()
factory = RequestFactory()


class FakeRequestNode(Node):
    def render(self, context):
        req = factory.get('/')
        req.notifications = []
        req.user = AnonymousUser()
        context['request'] = req

        return ''


@register.tag
def fake_request(parser, token):
    """
    Create a fake request object in the context
    """
    return FakeRequestNode()

Add anonymous user to fake request object.
Add anonymous user to fake request object.

+ from django.contrib.auth.models import AnonymousUser
  from django.template import Library, Node
  from django.test.client import RequestFactory
  
  
  register = Library()
  factory = RequestFactory()
  
  
  class FakeRequestNode(Node):
      def render(self, context):
          req = factory.get('/')
          req.notifications = []
+         req.user = AnonymousUser()
          context['request'] = req
  
          return ''
  
  
  @register.tag
  def fake_request(parser, token):
      """
      Create a fake request object in the context
      """
      return FakeRequestNode()
  
- 
Add anonymous user to fake request object.
## Code Before:
from django.template import Library, Node
from django.test.client import RequestFactory


register = Library()
factory = RequestFactory()


class FakeRequestNode(Node):
    def render(self, context):
        req = factory.get('/')
        req.notifications = []
        context['request'] = req

        return ''


@register.tag
def fake_request(parser, token):
    """
    Create a fake request object in the context
    """
    return FakeRequestNode()


## Instruction:
Add anonymous user to fake request object.
## Code After:
from django.contrib.auth.models import AnonymousUser
from django.template import Library, Node
from django.test.client import RequestFactory


register = Library()
factory = RequestFactory()


class FakeRequestNode(Node):
    def render(self, context):
        req = factory.get('/')
        req.notifications = []
        req.user = AnonymousUser()
        context['request'] = req

        return ''


@register.tag
def fake_request(parser, token):
    """
    Create a fake request object in the context
    """
    return FakeRequestNode()
