django.contrib.auth.get_user_model.objects.create_user

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 7

Example 1

Project: wagtail Source File: tests.py
Function: set_up
    def setUp(self):
        # Create a user
        self.test_user = get_user_model().objects.create_user(
            username='testuser',
            email='[email protected]',
            password='password'
        )

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)

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]')

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'))

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'])

Example 6

Project: django-invitations Source File: test_allauth.py
Function: setup_class
    @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()

Example 7

Project: django-rest-authemail Source File: tests.py
Function: set_up
    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()

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)

Example 9

Project: django-lazysignup Source File: test_template_tags.py
Function: set_up
    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()

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"

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'))

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'))

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

Example 14

Project: wagtail Source File: tests.py
Function: set_up
    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()

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())

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'])

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()

Example 18

Project: django-rest-authemail Source File: tests.py
Function: set_up
    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

Example 19

Project: pinax-stripe Source File: test_views.py
Function: set_up
    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"
        )

Example 20

Project: django-lazysignup Source File: test_backend.py
Function: test_authenticate
    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
        )

Example 21

Project: django-permissionsx Source File: utils.py
Function: create_user
    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

Example 22

Project: django-rest-auth Source File: test_api.py
Function: test_user_details
    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'])

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

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

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"

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]

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'))

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"

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'))

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')

Example 31

Project: wagtail Source File: tests.py
Function: set_up
    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()

Example 32

Project: djoser Source File: tests.py
Function: create_user
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

Example 33

Project: wagtail Source File: tests.py
Function: set_up
    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()

Example 34

Project: pinax-stripe Source File: test_views.py
Function: set_up
    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
        )

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'])

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]')

Example 37

Project: django-rest-authemail Source File: tests.py
Function: set_up
    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()

Example 38

Project: django-shop Source File: customer.py
Function: get_or_create_from_request
    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

Example 39

Project: django-rest-authemail Source File: tests.py
Function: set_up
    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

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)

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')

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)

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)

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]')

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)

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)

Example 47

Project: pinax-stripe Source File: test_middleware.py
Function: set_up
    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)

Example 48

Project: pythondotorg Source File: test_views.py
Function: set_up
    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,
        )

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"

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')
See More Examples - Go to Next Page
Page 1 Selected Page 2 Page 3 Page 4