cborgolte / django-userfactory

Create User instances with factory_boy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

django-userfactory

Using factory_boy to create User instances.

Provides users with different name attributes per call. Factories exist for general user, staff user and admins.

Example:

from userfactory.userfactory import UserFactory, StaffUserFactory, AdminUserFactory
user = UserFactory()
print user.__dict__

{'_state': <django.db.models.base.ModelState at 0x22b0910>,
 'date_joined': datetime.datetime(2012, 12, 19, 23, 4, 50, 238757, tzinfo=<UTC>),
 'email': 'lorellereiners@users-fakexyz123oo.com',
 'first_name': u'Lorelle',
 'id': 8,
 'is_active': True,
 'is_staff': False,
 'is_superuser': False,
 'last_login': datetime.datetime(2012, 12, 19, 23, 4, 50, 238685, tzinfo=<UTC>),
 'last_name': u'Reiners',
 'password': 'pbkdf2_sha256$10000$DLtc4vBFEsZY$5K53yZkVihNkADtY39JJVyKwfM8tNpZX2d6lSZgHt3k=',
 'username': 'lorellereiners'}

About

Create User instances with factory_boy