Here are the examples of the python api django.contrib.auth.get_user_model.objects.create_user taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
165 Examples
3
Example 1
def setUp(self):
# Create a user
self.test_user = get_user_model().objects.create_user(
username='testuser',
email='[email protected]',
password='password'
)
3
Example 2
Project: idea-box Source File: detailview_tests.py
@patch('idea.views.render')
def test_idea_correct(self, render):
"""
The idea passed to the ui should be that identified by the id.
"""
user = get_user_model().objects.create_user('example')
state = models.State.objects.get(name='Active')
idea1 = models.Idea(creator=user, title='title', text='text',
state=state)
idea2 = models.Idea(creator=user, title='title', text='text',
state=state)
idea1.save()
idea2.save()
views.detail(mock_req(), str(idea2.id))
context = render.call_args[0][2]
self.assertTrue('idea' in context)
self.assertEqual(idea2.id, context['idea'].id)
self.assertEqual(idea2.title, context['idea'].title)
3
Example 3
Project: django-invitations Source File: tests.py
@classmethod
def setUp(cls):
cls.accepted_invite = Invitation.create('[email protected]')
cls.accepted_invite.accepted = True
cls.accepted_invite.save()
pending_invite = Invitation.create('[email protected]')
pending_invite.sent = timezone.now() - datetime.timedelta(
days=app_settings.INVITATION_EXPIRY - 1)
pending_invite.save()
cls.existing_user = get_user_model().objects.create_user(
username='flobble',
password='password',
email='[email protected]')
3
Example 4
Project: wagtail Source File: tests.py
def setUp(self):
self.test_snippet = Advert.objects.get(id=1)
# Create a user with delete_advert permission
user = get_user_model().objects.create_user(
username='deleteonly',
email='[email protected]',
password='password'
)
change_permission = Permission.objects.get(content_type__app_label='tests', codename='delete_advert')
admin_permission = Permission.objects.get(content_type__app_label='wagtailadmin', codename='access_admin')
user.user_permissions.add(change_permission, admin_permission)
self.assertTrue(self.client.login(username='deleteonly', password='password'))
3
Example 5
Project: django-rest-auth Source File: test_api.py
@override_settings(REST_USE_JWT=True)
def test_user_details_using_jwt(self):
user = get_user_model().objects.create_user(self.USERNAME, self.EMAIL, self.PASS)
payload = {
"username": self.USERNAME,
"password": self.PASS
}
self.post(self.login_url, data=payload, status_code=200)
self.token = self.response.json['token']
self.get(self.user_url, status_code=200)
self.patch(self.user_url, data=self.BASIC_USER_DATA, status_code=200)
user = get_user_model().objects.get(pk=user.pk)
self.assertEqual(user.email, self.response.json['email'])
3
Example 6
@classmethod
def setUpClass(cls):
cls.user = get_user_model().objects.create_user(
username='flibble',
password='password')
cls.invitation = Invitation.create(
'[email protected]', inviter=cls.user)
cls.invitation.sent = timezone.now()
cls.invitation.save()
cls.adapter = get_invitations_adapter()
3
Example 7
def setUp(self):
# A verified user on the site
self.em_user = '[email protected]'
self.pw_user = 'user'
self.user = get_user_model().objects.create_user(
self.em_user, self.pw_user)
self.user.is_verified = True
self.user.save()
3
Example 8
Project: django-pushy Source File: test_add_task.py
def test_add_task_filter_on_user(self):
user = get_user_model().objects.create_user(username='test_user',
email='[email protected]',
password='test_password')
mock_task = mock.Mock()
with mock.patch('pushy.tasks.create_push_notification_groups.delay', new=mock_task) as mocked_task:
send_push_notification('some other test push notification', self.payload,
filter_user=user)
notification = PushNotification.objects.latest('id')
mocked_task.assert_called_with(notification_id=notification.id)
self.assertEqual(notification.filter_user, user.id)
self.assertEqual(notification.filter_type, 0)
3
Example 9
def setUp(self):
self.user = get_user_model().objects.create_user(
username='user1',
email='[email protected]',
password='password'
)
self.lazy_user, self.lazy_username = LazyUser.objects.create_lazy_user()
3
Example 10
Project: shuup Source File: test_contact_page.py
@pytest.mark.django_db
def test_admin_recovers_clients_password(rf, admin_user):
get_default_shop()
person = create_random_person()
person.user = get_user_model().objects.create_user(
username="random_person",
password="asdfg",
email="[email protected]"
)
person.save()
request = apply_request_middleware(rf.post("/"), user=admin_user)
view_func = ContactResetPasswordView.as_view()
n_outbox_pre = len(mail.outbox)
view_func(request, pk=person.pk) # The response doesn't actually matter.
assert (len(mail.outbox) == n_outbox_pre + 1), "Sending recovery email has failed"
3
Example 11
Project: wagtail Source File: tests.py
def setUp(self):
self.test_snippet = Advert.objects.get(id=1)
# Create a user with add_advert permission but not change_advert
user = get_user_model().objects.create_user(
username='addonly',
email='[email protected]',
password='password'
)
add_permission = Permission.objects.get(content_type__app_label='tests', codename='add_advert')
admin_permission = Permission.objects.get(content_type__app_label='wagtailadmin', codename='access_admin')
user.user_permissions.add(add_permission, admin_permission)
self.assertTrue(self.client.login(username='addonly', password='password'))
3
Example 12
Project: wagtail Source File: test_account_management.py
def setUp(self):
# Create a non-moderator user
self.submitter = get_user_model().objects.create_user('submitter', '[email protected]', 'password')
self.submitter.groups.add(Group.objects.get(name='Editors'))
self.assertTrue(self.client.login(username=self.submitter.username, password='password'))
3
Example 13
Project: django-daydreamer Source File: base.py
def create_authenticated_user(self, **attrs):
"""
Creates a user with a unique username and password, sets the specified
attributes on the user and logs in. Returns the new,
authenticated user.
"""
username = self.unique_username()
password = self.unique()
user = auth.get_user_model().objects.create_user(username, password=password)
if attrs:
for name, value in six.iteritems(attrs):
setattr(user, name, value)
user.save()
self.client.login(username=username, password=password)
return user
3
Example 14
def setUp(self):
# create a user that should be visible in the listing
self.test_user = get_user_model().objects.create_user(
username='testuser',
email='[email protected]',
password='password'
)
# also create a superuser to delete
self.superuser = get_user_model().objects.create_superuser(
username='testsuperuser',
email='[email protected]',
password='password'
)
self.current_user = self.login()
3
Example 15
Project: django-shop Source File: test_shop.py
def create_customers(self):
BART = {
'first_name': 'Bart',
'last_name': 'Simpson',
'email': '[email protected]',
'password': 'trab',
}
bart = get_user_model().objects.create_user('bart', **BART)
self.customer_bart = Customer.objects.create(user=bart, salutation='mr',
recognized=CustomerState.REGISTERED)
self.assertTrue(self.customer_bart.is_registered())
3
Example 16
Project: django-star-ratings Source File: test_tempalte_tags_ratings.py
def test_user_is_authenticated_with_rating_for_object___user_rating_for_user_is_returned(self):
item = mommy.make(Foo)
request = RequestFactory().get('/')
request.user = get_user_model().objects.create_user(username='user', password='pass')
self.client.login(username='user', password='pass')
rating = Rating.objects.rate(item, 3, request.user)
user_rating = UserRating.objects.get(rating=rating, user=request.user)
res = ratings({
'request': request,
}, item)
self.assertEqual(user_rating, res['user_rating'])
3
Example 17
Project: django-invitations Source File: tests.py
@classmethod
def setUpClass(cls):
cls.user = get_user_model().objects.create_user(
username='flibble',
password='password')
cls.invitation = Invitation.create(
'[email protected]', inviter=cls.user)
cls.invitation.sent = timezone.now()
cls.invitation.save()
cls.accepted_invitation = Invitation.create(
'[email protected]', inviter=cls.user)
cls.accepted_invitation.sent = timezone.now()
cls.accepted_invitation.accepted = True
cls.accepted_invitation.save()
3
Example 18
def setUp(self):
# A verified user on the site
self.em_user = '[email protected]'
self.pw_user = 'user'
user = get_user_model().objects.create_user(self.em_user, self.pw_user)
user.is_verified = True
user.save()
# Create auth token for user (so user logged in)
token = Token.objects.create(user=user)
self.token = token.key
3
Example 19
def setUp(self):
self.password = "eldarion"
self.user = get_user_model().objects.create_user(
username="patrick",
password=self.password
)
self.user.save()
self.plan = Plan.objects.create(
amount=10,
currency="usd",
interval="monthly",
interval_count=1,
name="Pro"
)
3
Example 20
def test_authenticate(self):
"""
:return:
"""
user = get_user_model().objects.create_user(
username='admin',
email='[email protected]',
password='password'
)
self.assertEqual(
user.email,
self.backend.authenticate('admin').email
)
3
Example 21
def create_user(self, username, **attrs):
user = get_user_model().objects.create_user(
username,
username + '@example.com',
DEFAULT_PASSWORD
)
for name, value in attrs.items():
setattr(user, name, value)
user.save()
return user
3
Example 22
def test_user_details(self):
user = get_user_model().objects.create_user(self.USERNAME, self.EMAIL, self.PASS)
payload = {
"username": self.USERNAME,
"password": self.PASS
}
self.post(self.login_url, data=payload, status_code=200)
self.token = self.response.json['key']
self.get(self.user_url, status_code=200)
self.patch(self.user_url, data=self.BASIC_USER_DATA, status_code=200)
user = get_user_model().objects.get(pk=user.pk)
self.assertEqual(user.first_name, self.response.json['first_name'])
self.assertEqual(user.last_name, self.response.json['last_name'])
self.assertEqual(user.email, self.response.json['email'])
3
Example 23
Project: pycontw2016 Source File: conftest.py
@pytest.fixture
def another_bare_user(db):
user = get_user_model().objects.create_user(
email='[email protected]',
password='7uk1T0n01sY',
)
return user
3
Example 24
Project: wagtail Source File: test_admin.py
def login_only_admin(self):
""" Log in with a user that only has permission to access the admin """
user = get_user_model().objects.create_user(
username='test', email='[email protected]', password='password')
user.user_permissions.add(Permission.objects.get_by_natural_key(
codename='access_admin', app_label='wagtailadmin', model='admin'))
self.assertTrue(self.client.login(username='test', password='password'))
return user
3
Example 25
Project: shuup Source File: test_registration.py
@pytest.mark.django_db
def test_password_recovery_user_receives_email_1(client):
get_default_shop()
user = get_user_model().objects.create_user(
username="random_person",
password="asdfg",
email="[email protected]"
)
n_outbox_pre = len(mail.outbox)
client.post(
reverse("shuup:recover_password"),
data={
"email": user.email
}
)
assert (len(mail.outbox) == n_outbox_pre + 1), "Sending recovery email has failed"
assert 'http' in mail.outbox[-1].body, "No recovery url in email"
# ticket #SHUUP-606
assert 'site_name' not in mail.outbox[-1].body, "site_name variable has no content"
3
Example 26
Project: wagtail Source File: tests.py
def setUp(self):
# Create a user
user = get_user_model().objects.create_user(username='test', email='[email protected]', password='password')
user.user_permissions.add(
Permission.objects.get(codename='access_admin'),
Permission.objects.get(codename='add_site'),
Permission.objects.get(codename='change_site'),
Permission.objects.get(codename='delete_site')
)
# Login
self.assertTrue(self.client.login(username='test', password='password'))
self.home_page = Page.objects.get(id=2)
self.localhost = Site.objects.all()[0]
3
Example 27
Project: wagtail Source File: test_account_management.py
def setUp(self):
# Create a non-moderator user
admin_only_group = Group.objects.create(name='Admin Only')
admin_only_group.permissions.add(Permission.objects.get(codename='access_admin'))
self.admin_only_user = get_user_model().objects.create_user(
'admin_only_user',
'[email protected]',
'password'
)
self.admin_only_user.groups.add(admin_only_group)
self.assertTrue(self.client.login(username=self.admin_only_user.username, password='password'))
3
Example 28
Project: shuup Source File: test_registration.py
@pytest.mark.django_db
def test_password_recovery_user_with_no_email(client):
get_default_shop()
user = get_user_model().objects.create_user(
username="random_person",
password="asdfg"
)
n_outbox_pre = len(mail.outbox)
client.post(
reverse("shuup:recover_password"),
data={
"username": user.username
}
)
assert (len(mail.outbox) == n_outbox_pre), "No recovery emails sent"
3
Example 29
Project: wagtail Source File: tests.py
def setUp(self):
self.test_snippet = Advert.objects.get(id=1)
# Create a user with change_advert permission but not add_advert
user = get_user_model().objects.create_user(
username='changeonly',
email='[email protected]',
password='password'
)
change_permission = Permission.objects.get(content_type__app_label='tests', codename='change_advert')
admin_permission = Permission.objects.get(content_type__app_label='wagtailadmin', codename='access_admin')
user.user_permissions.add(change_permission, admin_permission)
self.assertTrue(self.client.login(username='changeonly', password='password'))
3
Example 30
Project: Misago Source File: test_emailnotification_middleware.py
def setUp(self):
super(EmailNotificationTests, self).setUp()
self.category = Category.objects.get(slug='first-category')
self.thread = testutils.post_thread(
category=self.category,
started_on=timezone.now() - timedelta(seconds=5)
)
self.override_acl()
self.api_link = reverse('misago:api:thread-post-list', kwargs={
'thread_pk': self.thread.pk
})
self.other_user = get_user_model().objects.create_user('Bob', '[email protected]', 'pass123')
3
Example 31
def setUp(self):
# create a user that should be visible in the listing
self.test_user = get_user_model().objects.create_user(
username='testuser',
email='[email protected]',
password='password'
)
self.login()
3
Example 32
def create_user(**kwargs):
data = {
'username': 'john',
'password': 'secret',
'email': '[email protected]',
}
data.update(kwargs)
user = get_user_model().objects.create_user(**data)
user.raw_password = data['password']
return user
3
Example 33
def setUp(self):
# Create a user to edit
self.test_user = get_user_model().objects.create_user(
username='testuser',
email='[email protected]',
password='password'
)
# Login
self.login()
3
Example 34
def setUp(self):
self.password = "eldarion"
self.user = get_user_model().objects.create_user(
username="patrick",
password=self.password
)
self.user.save()
Customer.objects.create(
stripe_id="cus_1",
user=self.user
)
3
Example 35
Project: django-star-ratings Source File: test_tempalte_tags_ratings.py
def test_user_is_authenticated_without_rating_for_object___user_rating_is_none(self):
item = mommy.make(Foo)
request = RequestFactory().get('/')
request.user = get_user_model().objects.create_user(username='user', password='pass')
self.client.login(username='user', password='pass')
res = ratings({
'request': request,
}, item)
self.assertIsNone(res['user_rating'])
3
Example 36
Project: django-invitations Source File: tests.py
@classmethod
def setUp(cls):
cls.user = get_user_model().objects.create_user(
username='flibble',
password='password')
cls.existing_user = get_user_model().objects.create_user(
username='flobble',
password='password',
email='[email protected]')
cls.invitation = Invitation.create('[email protected]')
3
Example 37
def setUp(self):
# A visitor to the site
self.em_visitor = '[email protected]'
self.pw_visitor = 'visitor'
# A visitor to the site (for testing the wrapper)
self.em_wrapper = '[email protected]'
self.pw_wrapper = 'wrapper'
# A verified user on the site
self.em_user = '[email protected]'
self.pw_user = 'user'
user = get_user_model().objects.create_user(self.em_user, self.pw_user)
user.is_verified = True
user.save()
3
Example 38
def get_or_create_from_request(self, request):
if request.user.is_authenticated():
user = request.user
recognized = CustomerState.REGISTERED
else:
if not request.session.session_key:
request.session.cycle_key()
assert request.session.session_key
username = self.encode_session_key(request.session.session_key)
# create an inactive intermediate user, which later can declare himself as
# guest, or register as a valid Django user
user = get_user_model().objects.create_user(username)
user.is_active = False
user.save()
recognized = CustomerState.UNRECOGNIZED
customer = self.get_or_create(user=user)[0]
customer.recognized = recognized
return customer
3
Example 39
def setUp(self):
# A verified user on the site
self.em_user = '[email protected]'
self.pw_user = 'user'
self.pw_user_reset = 'user reset'
self.pw_user_change = 'user change'
user = get_user_model().objects.create_user(self.em_user, self.pw_user)
user.is_verified = True
user.save()
# Create auth token for user (so user logged in)
token = Token.objects.create(user=user)
self.token = token.key
3
Example 40
Project: django-invitations Source File: tests.py
@classmethod
def setUp(cls):
cls.user = get_user_model().objects.create_user(
username='flobble', password='password')
cls.invite = Invitation.create(
email='[email protected]', inviter=cls.user)
3
Example 41
Project: idea-box Source File: detailview_tests.py
def test_404s(self):
"""
Should get a 404 when using a bad idea_id.
"""
user = get_user_model().objects.create_user('example')
state = models.State.objects.get(name='Active')
idea = models.Idea(creator=user, title='title', text='text',
state=state)
idea.save()
self.assertRaises(Http404, views.detail, mock_req(), '1234')
3
Example 42
Project: pinax-stripe Source File: test_commands.py
@patch("stripe.Customer.retrieve")
@patch("pinax.stripe.actions.customers.sync_customer")
@patch("pinax.stripe.actions.invoices.sync_invoices_for_customer")
@patch("pinax.stripe.actions.charges.sync_charges_for_customer")
def test_sync_customers_with_test_customer(self, SyncChargesMock, SyncInvoicesMock, SyncMock, RetrieveMock):
user2 = get_user_model().objects.create_user(username="thomas")
get_user_model().objects.create_user(username="altman")
Customer.objects.create(stripe_id="cus_XXXXX", user=self.user)
Customer.objects.create(stripe_id="cus_YYYYY", user=user2)
SyncMock.side_effect = InvalidRequestError('Unknown customer', None, http_status=404)
management.call_command("sync_customers")
self.assertEqual(SyncChargesMock.call_count, 0)
self.assertEqual(SyncInvoicesMock.call_count, 0)
self.assertEqual(SyncMock.call_count, 2)
3
Example 43
Project: django-lazysignup Source File: tests.py
@mock.patch('django.core.urlresolvers.RegexURLResolver.resolve')
def test_session_already_exists(self, mock_resolve):
# If the user id is already in the session, this decorator should do
# nothing.
f = allow_lazy_user(lambda request: 1)
user = get_user_model().objects.create_user('test', '[email protected]', 'test')
self.request.user = AnonymousUser()
login(self.request, authenticate(username='test', password='test'))
mock_resolve.return_value = (f, None, None)
f(self.request)
self.assertEqual(user, self.request.user)
3
Example 44
Project: django-invitations Source File: tests.py
@classmethod
def setUp(cls):
cls.user = get_user_model().objects.create_user(
username='flibble',
password='password',
email='[email protected]')
cls.accepted_invite = Invitation.create('[email protected]')
cls.accepted_invite.accepted = True
cls.accepted_invite.save()
Invitation.create('[email protected]')
3
Example 45
Project: django-pushy Source File: test_add_task.py
def test_add_task_filter_on_device_type_and_user(self):
user = get_user_model().objects.create_user(username='test_user',
email='[email protected]',
password='test_password')
mock_task = mock.Mock()
with mock.patch('pushy.tasks.create_push_notification_groups.delay', new=mock_task) as mocked_task:
send_push_notification('some other test push notification', self.payload,
filter_type=Device.DEVICE_TYPE_IOS,
filter_user=user)
notification = PushNotification.objects.latest('id')
mocked_task.assert_called_with(notification_id=notification.id)
self.assertEqual(notification.filter_user, user.id)
self.assertEqual(notification.filter_type, Device.DEVICE_TYPE_IOS)
3
Example 46
Project: pinax-stripe Source File: test_commands.py
@patch("stripe.Customer.retrieve")
@patch("pinax.stripe.actions.customers.sync_customer")
@patch("pinax.stripe.actions.invoices.sync_invoices_for_customer")
@patch("pinax.stripe.actions.charges.sync_charges_for_customer")
def test_sync_customers(self, SyncChargesMock, SyncInvoicesMock, SyncMock, RetrieveMock):
user2 = get_user_model().objects.create_user(username="thomas")
get_user_model().objects.create_user(username="altman")
Customer.objects.create(stripe_id="cus_XXXXX", user=self.user)
Customer.objects.create(stripe_id="cus_YYYYY", user=user2)
management.call_command("sync_customers")
self.assertEqual(SyncChargesMock.call_count, 2)
self.assertEqual(SyncInvoicesMock.call_count, 2)
self.assertEqual(SyncMock.call_count, 2)
3
Example 47
def setUp(self):
self.middleware = ActiveSubscriptionMiddleware()
self.request = Mock()
self.request.META = {}
self.request.session = DummySession()
self.old_urls = settings.PINAX_STRIPE_SUBSCRIPTION_REQUIRED_EXCEPTION_URLS
settings.PINAX_STRIPE_SUBSCRIPTION_REQUIRED_EXCEPTION_URLS += (
'signup',
'password_reset'
)
user = get_user_model().objects.create_user(username="patrick")
user.set_password("eldarion")
user.save()
user = authenticate(username="patrick", password="eldarion")
login(self.request, user)
3
Example 48
def setUp(self):
self.user = get_user_model().objects.create_user(username='username', password='password')
self.calendar = Calendar.objects.create(creator=self.user, slug="test-calendar")
self.event = Event.objects.create(creator=self.user, calendar=self.calendar)
self.now = timezone.now()
recurring_time_dtstart = self.now + datetime.timedelta(days=3)
recurring_time_dtend = recurring_time_dtstart + datetime.timedelta(days=5)
self.rule = RecurringRule.objects.create(
event=self.event,
begin=recurring_time_dtstart,
finish=recurring_time_dtend,
)
3
Example 49
Project: shuup Source File: test_registration.py
@pytest.mark.django_db
def test_password_recovery_user_receives_email_2(client):
get_default_shop()
user = get_user_model().objects.create_user(
username="random_person",
password="asdfg",
email="[email protected]"
)
n_outbox_pre = len(mail.outbox)
# Recover with username
client.post(
reverse("shuup:recover_password"),
data={
"username": user.username
}
)
assert (len(mail.outbox) == n_outbox_pre + 1), "Sending recovery email has failed"
assert 'http' in mail.outbox[-1].body, "No recovery url in email"
assert 'site_name' not in mail.outbox[-1].body, "site_name variable has no content"
3
Example 50
Project: wagtail Source File: test_admin_views.py
def test_as_ordinary_editor(self):
user = get_user_model().objects.create_user(username='editor', email='[email protected]', password='password')
add_permission = Permission.objects.get(content_type__app_label='wagtailimages', codename='add_image')
admin_permission = Permission.objects.get(content_type__app_label='wagtailadmin', codename='access_admin')
image_adders_group = Group.objects.create(name='Image adders')
image_adders_group.permissions.add(admin_permission)
GroupCollectionPermission.objects.create(group=image_adders_group, collection=Collection.get_first_root_node(), permission=add_permission)
user.groups.add(image_adders_group)
self.client.login(username='editor', password='password')
response = self.client.get(reverse('wagtailimages:add_multiple'))
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'wagtailimages/multiple/add.html')