I have created users for my unit tests in two ways:
1) Create a fixture for \"auth.user\" that looks roughly like this:
{ \"pk\": 1,
An easier way is to use force_login, new in Django 1.9.
force_login(user, backend=None)
For example:
class LoginView(TestCase): def setUp(self): self.client.force_login(User.objects.get_or_create(username='testuser')[0])