From e1d76ea25ee164a1241cb66ee6d862b7eb6f8ef1 Mon Sep 17 00:00:00 2001 From: Adam Dobrawy Date: Sun, 18 Oct 2015 13:58:41 +0200 Subject: [PATCH 1/4] Add factories for users --- .../users/tests/factories.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 {{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py new file mode 100644 index 00000000..aa35d3b7 --- /dev/null +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py @@ -0,0 +1,10 @@ +from feder.users import models +import factory + + +class UserFactory(factory.django.DjangoModelFactory): + username = factory.Sequence(lambda n: 'user-{0}'.format(n)) + email = factory.Sequence(lambda n: 'user-{0}@example.com'.format(n)) + + class Meta: + model = models.User From 88c6a1775b04bee1d2a95aa09d2411a4211169a5 Mon Sep 17 00:00:00 2001 From: Adam Dobrawy Date: Thu, 12 Nov 2015 05:51:15 +0100 Subject: [PATCH 2/4] Added default password to UserFactory --- .../{{cookiecutter.repo_name}}/users/tests/factories.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py index aa35d3b7..aa5a04a7 100644 --- a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py @@ -5,6 +5,8 @@ import factory class UserFactory(factory.django.DjangoModelFactory): username = factory.Sequence(lambda n: 'user-{0}'.format(n)) email = factory.Sequence(lambda n: 'user-{0}@example.com'.format(n)) + password = factory.PosteGnerationMethodCall('set_password', 'password') class Meta: - model = models.User + model = 'users.User' + django_get_or_create = ('username', ) From 794c9f1ce78f7e74e916675f7f388fa93df445a5 Mon Sep 17 00:00:00 2001 From: Adam Dobrawy Date: Thu, 12 Nov 2015 05:54:38 +0100 Subject: [PATCH 3/4] Fix flake erros in UserFactory --- .../{{cookiecutter.repo_name}}/users/tests/factories.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py index aa5a04a7..e36ba8f7 100644 --- a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py @@ -8,5 +8,5 @@ class UserFactory(factory.django.DjangoModelFactory): password = factory.PosteGnerationMethodCall('set_password', 'password') class Meta: - model = 'users.User' + model = models.User django_get_or_create = ('username', ) From c86d5c928cdefd09aca102b2a5c37f662e1426a6 Mon Sep 17 00:00:00 2001 From: Adam Dobrawy Date: Sat, 14 Nov 2015 14:15:00 +0100 Subject: [PATCH 4/4] Fix typo & import in UserFactory --- .../{{cookiecutter.repo_name}}/users/tests/factories.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py index e36ba8f7..e2c967de 100644 --- a/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py +++ b/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}/users/tests/factories.py @@ -1,12 +1,11 @@ -from feder.users import models import factory class UserFactory(factory.django.DjangoModelFactory): username = factory.Sequence(lambda n: 'user-{0}'.format(n)) email = factory.Sequence(lambda n: 'user-{0}@example.com'.format(n)) - password = factory.PosteGnerationMethodCall('set_password', 'password') + password = factory.PostGenerationMethodCall('set_password', 'password') class Meta: - model = models.User + model = 'users.User' django_get_or_create = ('username', )