title: Testing Python Decorators?
body: <p>I'm writing some unit tests for a Django project, and I was wondering if its possible (or necessary?) to test some of the decorators that I wrote for it.  </p>
  
  <p>Here is an example of a decorator that I wrote:</p>
  
  <pre><code>class login_required(object):
  
      def __init__(self, f):
          self.f = f
  
      def __call__(self, *args):
          request = args[0]
          if request.user and request.user.is_authenticated():
              return self.f(*args)
          return redirect('/login')
  </code></pre>