Abandoning Django's generic class based views, and switching to a manual CBV approach. views.View is a proxy view that selects the appropriate handler to invoke per request, based on the request's authentication method
All references of view changed to handler
view.View mimics the behavior of Django's generic CBVs
bugfix: For non-authenticated requests on a handler requiring DjangoAuthentication
bugfix: args is a list of course
View.__call__ should return a 403 status code if none of the authentication methods of its handlers work
Renamed the test files
Added the test_view module, which tests the proxy view firestone.view.View's behavior
Readme file, highlighting the purpose of the testproject package
Updated the test application, so that it shows some of the new features of django-firestone
Renamed the handler parameter which defines the allowed HTTP methods
More metaclass magic
The action methods, can now return an HttpResponse object, instead of just data
Metaclass tests
readme