def setUp(self): super(TestSecureBlocks, self).setUp() self.staff_user = UserFactory(is_staff=True) self.client = TestClient() self.client.login_user(self.staff_user) self.sb_url = reverse('secure_blocks') SeoSiteFactory(domain='jobs.example.com')
def test_not_disabled(self): """ An anonymous user who provides the :verify: query string or user with is_disabled set to True should be redirected to the home page. An anonymous user who does not should see a 404. A user with is_active set to False should proceed to their destination. """ client = TestClient() user = UserFactory(email="*****@*****.**") # Anonymous user resp = client.get(reverse('view_profile')) path = resp.request.get('PATH_INFO') self.assertRedirects(resp, reverse('home') + '?next=' + path) # This is ugly, but it is an artifact of the way Django redirects # users who fail the `user_passes_test` decorator. qs = '?verify=%s' % user.user_guid next_qs = '?next=' + urlquote('/profile/view/%s' % qs) # Anonymous user navigates to url with :verify: in query string resp = client.get(reverse('view_profile') + qs) # Old path + qs is urlquoted and added to the url as the :next: param self.assertRedirects(resp, "http://testserver/" + next_qs) # Active user client.login_user(user) resp = client.get(reverse('view_profile')) self.assertTrue(resp.status_code, 200) # Disabled user user.is_disabled = True user.save() resp = client.get(reverse('view_profile')) self.assertRedirects(resp, "http://testserver/?next=/profile/view/")
def setUp(self): super(TestDownloads, self).setUp() self.client = TestClient(path=reverse('downloads'), HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.client.login_user(self.user) ContactRecordFactory.create_batch(10, partner__owner=self.company)
def setUp(self): super(TestViewRecords, self).setUp() self.client = TestClient(path='/reports/ajax/mypartners', HTTP_X_REQUESTED_WITH='XMLHttpRequest') self.client.login_user(self.user) ContactRecordFactory.create_batch(10, partner=self.partner, contact__name='Joe Shmoe')
def setUp(self): super(MyJobsHelpersTests, self).setUp() self.client = TestClient() self.login_params = { 'username': '******', 'password': '******', 'action': 'login' }
def setUp(self): super(UserResourceTestCase, self).setUp() create_api_key(User, instance=self.user, created=True) self.client = TestClient(path='/api/v1/user/', data={ 'email': '*****@*****.**', 'username': self.user.email, 'api_key': self.user.api_key.key })
def setUp(self): super(TestRegenerate, self).setUp() self.client = TestClient(path=reverse('reports', kwargs={ 'app': 'mypartners', 'model': 'contactrecord' })) self.client.login_user(self.user) ContactRecordFactory.create_batch(10, partner__owner=self.company)
def setUp(self): super(SavedSearchResourceTestCase, self).setUp() self.client = TestClient(path='/api/v1/savedsearch/', data={ 'email': '*****@*****.**', 'url': 'www.my.jobs/jobs' }) create_api_key(User, instance=self.user, created=True) self.client.data['username'] = self.user.email self.client.data['api_key'] = self.user.api_key.key
def setUp(self): super(RemoteAccessRequestModelTests, self).setUp() self.password = '******' self.client = TestClient() self.client.login(email=self.user.email, password=self.password) self.account_owner = UserFactory(email='*****@*****.**', password=self.password) self.impersonate_url = reverse('impersonate-start', kwargs={'uid': self.account_owner.pk}) self.site = SeoSite.objects.first()
def setUp(self): super(MessageViewTests, self).setUp() self.message = Message.objects.create(subject='subject', body='body', message_type='success') for group in Group.objects.all(): self.message.group.add(group.pk) self.messageinfo = MessageInfo.objects.create(user=self.user, message=self.message) self.client = TestClient() self.client.login_user(self.user)
def setUp(self): super(TestDownloadReport, self).setUp() self.client = TestClient(path=reverse('download_report')) self.client.login_user(self.user) ContactRecordFactory.create_batch(5, partner__owner=self.company) ContactRecordFactory.create_batch(5, contact_type='job', job_applications=1, partner__owner=self.company) ContactRecordFactory.create_batch(5, contact_type='job', job_hires=1, partner__owner=self.company)
def setUp(self): super(MergeUserTests, self).setUp() self.client = TestClient() self.password = '******' self.key = '56effea3df2bcdcfe377ca4bf30f2844be47d012' self.existing = User.objects.create(email="*****@*****.**", user_guid="a") self.existing.set_password(self.password) self.new_user = User.objects.create(email="*****@*****.**", user_guid="b") self.activation_profile = ActivationProfile.objects.create( user=self.new_user, email="*****@*****.**") self.activation_profile.activation_key = self.key self.activation_profile.save() self.partner = PartnerFactory() for _ in range(0, 10): Contact.objects.create(user=self.new_user, partner=self.partner) SavedSearch.objects.create(user=self.new_user)
def test_inactive_user_sees_message(self): """ A user with is_verified or is_active set to False should see an activation message instead of the content they were originally meaning to see. """ client = TestClient(path=reverse('saved_search_main')) user = UserFactory(email="*****@*****.**") # Active user client.login_user(user) resp = client.get() self.assertIn('Saved Search', resp.content) # Inactive user user.is_verified = False user.save() resp = client.get() self.assertIn('unavailable', resp.content)
def setUp(self): super(TestReportView, self).setUp() self.client = TestClient(path=reverse('reports', kwargs={ 'app': 'mypartners', 'model': 'contactrecord' })) self.client.login_user(self.user) ContactRecordFactory.create_batch(5, partner=self.partner) ContactRecordFactory.create_batch(5, contact_type='job', job_applications="1", job_interviews="0", job_hires="0", partner=self.partner) ContactRecordFactory.create_batch(5, contact_type='job', job_applications="0", job_interviews="0", job_hires="1", partner=self.partner)
def setUp(self): super(MyProfileViewsTests, self).setUp() self.client = TestClient() self.client.login_user(self.user) self.name = PrimaryNameFactory(user=self.user)