def setUp(self): self.user = create_user( email="*****@*****.**", password="******", name="Name test" ) self.client = APIClient() self.client.force_authenticate(user=self.user)
def setUp(self): self.client = APIClient() self.user = get_user_model().objects.create_user( '*****@*****.**', 'testpass') self.client.force_authenticate(self.user)
def setUp(self): self.client = APIClient() self.vector1 = '1,2,3' self.vector2 = '4,5,6'
def setUp(self): self.user = get_user_model().objects.create_user( "*****@*****.**", "1qazxsw2") self.client = APIClient() self.client.force_authenticate(self.user)
def test_unauthorized(self): if not self._is_private(): return client = APIClient() response = client.get(reverse(self.url, args=self.url_args), format='json') self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def anon_api(): client = APIClient() return client
def setUp(self): self.client = APIClient() self.club = cl.Club.objects.create(name='cn1', webpage='http://cw1.co', description='cd1', city='cc1') self.user = User.objects.create(username='******', password='******') self.to1 = tm.Tournament.objects.create(name='T1', webpage='http://w1.co', description='d1', city='c1', date=datetime.date(year=2021, month=1, day=1), address='a1', team_size=1, group_match_length=3, ko_match_length=3, final_match_length=3, finals_depth=0, age_constraint=5, age_constraint_value=20, rank_constraint=5, rank_constraint_value=7, sex_constraint=1) self.to2 = tm.Tournament.objects.create(name='T2', webpage='http://w2.co', description='d2', city='c2', date=datetime.date(year=2022, month=2, day=2), address='a2', team_size=2, group_match_length=3, ko_match_length=3, final_match_length=3, finals_depth=0, age_constraint=5, age_constraint_value=20, rank_constraint=5, rank_constraint_value=7, sex_constraint=1) self.to1_json = { 'id': self.to1.id, "name": 'T1', "webpage": 'http://w1.co', "description": 'd1', "city": 'c1', "date": "2021-01-01", "address": 'a1', "team_size": 1, "group_match_length": 3, "ko_match_length": 3, "final_match_length": 3, "finals_depth": 0, "age_constraint": 5, "age_constraint_value": 20, "rank_constraint": 5, "rank_constraint_value": 7, "sex_constraint": 1 } self.to2_json = { 'id': self.to2.id, "name": 'T2', "webpage": 'http://w2.co', "description": 'd2', "city": 'c2', "date": "2022-02-02", "address": 'a2', "team_size": 2, "group_match_length": 3, "ko_match_length": 3, "final_match_length": 3, "finals_depth": 0, "age_constraint": 5, "age_constraint_value": 20, "rank_constraint": 5, "rank_constraint_value": 7, "sex_constraint": 1 } self.valid_payload = { 'id': self.to1.id, "name": 'T11', "webpage": 'http://w1.co', "description": 'd1', "city": 'c1', "date": "2021-1-1", "address": 'a1', "team_size": 1, "group_match_length": 3, "ko_match_length": 3, "final_match_length": 3, "finals_depth": 0, "age_constraint": 5, "age_constraint_value": 20, "rank_constraint": 5, "rank_constraint_value": 7, "sex_constraint": 1 } self.invalid_payload = { 'id': self.to1.id, "name": 'T1', "webpage": 'http://w1.co', "description": 'd1', "city": 'c1', "date": "2021-1-1", "address": 'a1', "team_size": 1, "group_match_length": 3, "ko_match_length": 3, "final_match_length": 3, "finals_depth": 0, "age_constraint": 20, "age_constraint_value": 20, "rank_constraint": 5, "rank_constraint_value": 7, "sex_constraint": 3 }
def setUp(self): self.client = APIClient() self.user = get_user_model().objects.create_user( '*****@*****.**', 'password') self.client.force_authenticate(self.user)
def client_carol(user_carol): api_client = APIClient() api_client.force_authenticate(user_carol) return api_client
def test_get_user_while_unauthenticated(self): client = APIClient() response = client.get(path=reverse('users')) self.assertEqual(response.status_code, 401)
def setUp(self): self.client = APIClient() User.objects.create_superuser(username='******', password='******', email='*****@*****.**') if not self.client.login(username='******', password='******'): self.assertRaises(Exception("Not logged"))
def setUp(self): setup_user() create_event() self.client = APIClient() self.event_uri = '/event/' self.event_detail_uri = '/event/1/'
def setUp(self): setup_user() create_event() self.client = APIClient() self.slot_uri = '/slot/' self.slot_delete_uri = '/slot/1/'
def setUpClass(self): super().setUpClass() self.client_test = APIClient() self.password = Faker().password self.email = UserFactory(password=self.password).email
def api_client(): return APIClient()
def client_carol_throttled(user_carol_throttled): api_client = APIClient() api_client.force_authenticate(user_carol_throttled) return api_client
def setup_class(self): self.api_client = APIClient()
def client_bob(user_bob): api_client = APIClient() api_client.force_authenticate(user_bob) return api_client
def setUp(self): self.client = APIClient() self.user = get_user_model().objects.create_user( email='*****@*****.**', password='******') self.client.force_authenticate(self.user)
def client_lionel(user_lionel): api_client = APIClient() api_client.force_authenticate(user_lionel) return api_client
def get_token(self): client = APIClient(enforce_csrf_checks=True) response = client.post('/auth-token/', self.data, format='json') return response.data['token']
def gtx_api_client(gtx_user, gtx_token): client = APIClient() client.force_authenticate(user=gtx_user, token=gtx_token) return client
def test_unauthorized(self): client = APIClient() response = client.get(reverse('api-statistics-live', args=('app',)), format='json') self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def shipper_api_client(shipper_user): client = APIClient() client.force_authenticate(shipper_user) return client
def subtest_with_edge_case_users(self): freshman = User.objects.get(username="******") freshman_client = APIClient() freshman_client.login(username="******", password="******") freshman_schedule = Schedule( person=freshman, semester=TEST_SEMESTER, name="Current schedule", ) freshman_schedule.save() for course_code in ["GRMN-502", "GEOL-545", "MUSC-275"]: freshman_schedule.sections.add( self.section_obs[course_code + "-001", TEST_SEMESTER]) response = freshman_client.post(reverse("recommend-courses")) self.assertEqual(response.status_code, 200, response.content) self.assertEqual(len(response.data), 5) gapsem = User.objects.get(username="******") gapsem_client = APIClient() gapsem_client.login(username="******", password="******") gapsem_schedule = Schedule( person=gapsem, semester="2017A", name="Previous schedule", ) gapsem_schedule.save() for course_code in ["LGIC-320", "ANTH-395", "NELC-337"]: gapsem_schedule.sections.add(self.section_obs[course_code + "-001", "2017A"]) response = gapsem_client.post(reverse("recommend-courses")) self.assertEqual(response.status_code, 200, response.content) self.assertEqual(len(response.data), 5) noshow = User.objects.get(username="******") noshow_client = APIClient() noshow_client.login(username="******", password="******") noshow_schedule = Schedule( person=noshow, semester=TEST_SEMESTER, name="Empty schedule", ) noshow_schedule.save() noshow_previous_schedule = Schedule( person=noshow, semester="2017C", name="Empty previous schedule", ) noshow_previous_schedule.save() response = noshow_client.post(reverse("recommend-courses")) self.assertEqual(response.status_code, 200, response.content) self.assertEqual(len(response.data), 5) repeat = User.objects.get(username="******") repeat_client = APIClient() repeat_client.login(username="******", password="******") repeat_schedule_old = Schedule( person=repeat, semester="2016C", name="Old schedule", ) repeat_schedule_old.save() for course_code in ["MUSC-275"]: repeat_schedule_old.sections.add(self.section_obs[course_code + "-001", "2016C"]) repeat_schedule = Schedule( person=repeat, semester=TEST_SEMESTER, name="New schedule", ) repeat_schedule.save() for course_code in ["GRMN-502", "GEOL-545", "MUSC-275"]: repeat_schedule.sections.add(self.section_obs[course_code + "-001", TEST_SEMESTER]) response = repeat_client.post(reverse("recommend-courses")) self.assertEqual(response.status_code, 200, response.content) self.assertEqual(len(response.data), 5)
def client_alice(user_alice): api_client = APIClient() api_client.force_authenticate(user_alice) return api_client
def get_client(self): client = APIClient() client.login(username=self.user.username, password='******') return client
def setUp(self): django.setup() self.client = APIClient()
def setUp(self): self.client = APIClient()
def client(): client = APIClient() client.force_login( User.objects.get_or_create(username="******", is_staff=True)[0] ) return client