本文整理汇总了Python中myuw.test.api.get_user_pass函数的典型用法代码示例。如果您正苦于以下问题:Python get_user_pass函数的具体用法?Python get_user_pass怎么用?Python get_user_pass使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_user_pass函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_javerage_email
def test_javerage_email(self):
url = reverse("myuw_myplan_api",
kwargs={'year': 2013,
'quarter': 'autumn'})
get_user('jinter')
self.client.login(username='jinter',
password=get_user_pass('jinter'))
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(len(data["terms"][0]["courses"]), 5)
self.assertEquals(data["terms"][0]["has_unready_courses"], True)
self.assertEquals(data["terms"][0]["has_ready_courses"], False)
self.assertEquals(data["terms"][0]["has_sections"], False)
self.assertEquals(data["terms"][0]["ready_count"], 0)
self.assertEquals(data["terms"][0]["unready_count"], 5)
url = reverse("myuw_myplan_api",
kwargs={'year': 2013,
'quarter': 'spring'})
get_user('jinter')
self.client.login(username='jinter',
password=get_user_pass('jinter'))
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(len(data["terms"][0]["courses"]), 6)
self.assertEquals(data["terms"][0]["has_unready_courses"], False)
self.assertEquals(data["terms"][0]["has_ready_courses"], True)
self.assertEquals(data["terms"][0]["has_sections"], True)
self.assertEquals(data["terms"][0]["ready_count"], 6)
self.assertEquals(data["terms"][0]["unready_count"], 0)
示例2: test_desktop_redirect
def test_desktop_redirect(self):
url = reverse("myuw_home")
get_user('testcal1')
self.client.login(username='testcal1',
password=get_user_pass('testcal1'))
response = self.client.get(
url,
HTTP_USER_AGENT="Mozilla/4.0 (compatible; MSIE 5.01; WebISOGet")
self.assertEquals(response.status_code, 302)
get_user('staff')
self.client.login(username='staff',
password=get_user_pass('staff'))
response = self.client.get(
url,
HTTP_USER_AGENT="Mozilla/4.0 (compatible; MSIE 5.01; WebISOGet")
self.assertEquals(response.status_code, 302)
get_user('faculty')
self.client.login(username='faculty',
password=get_user_pass('faculty'))
response = self.client.get(
url,
HTTP_USER_AGENT="Mozilla/4.0 (compatible; MSIE 5.01; WebISOGet")
self.assertEquals(response.status_code, 302)
示例3: test_errors
def test_errors(self):
url = reverse("myuw_finance_api")
get_user('jerror')
self.client.login(username='jerror',
password=get_user_pass('jerror'))
response = self.client.get(url)
self.assertEquals(response.status_code, 543)
get_user('staff')
self.client.login(username='staff',
password=get_user_pass('staff'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
示例4: test_jerror
def test_jerror(self):
url = reverse("myuw_profile_api")
get_user('jerror')
self.client.login(username='jerror',
password=get_user_pass('jerror'))
response = self.client.get(url)
self.assertEquals(response.status_code, 543)
get_user('nouser')
self.client.login(username='nouser',
password=get_user_pass('nouser'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
示例5: test_error
def test_error(self):
url = reverse("myuw_grad_api")
get_user('none')
self.client.login(username='none',
password=get_user_pass('none'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
self.assertEquals(response.content, 'Data not found')
get_user('jerror')
self.client.login(username='jerror',
password=get_user_pass('jerror'))
response = self.client.get(url)
self.assertEquals(response.status_code, 543)
示例6: test_error_cases
def test_error_cases(self):
url = reverse("myuw_notices_api")
get_user('jerror')
self.client.login(username='jerror',
password=get_user_pass('jerror'))
response = self.client.get(url)
self.assertEquals(response.status_code, 543)
get_user('staff')
self.client.login(username='staff',
password=get_user_pass('staff'))
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
self.assertEquals(response.content, '[]')
示例7: test_est_reg_date
def test_est_reg_date(self):
url = reverse("myuw_notices_api")
get_user('jinter')
self.client.login(username='jinter',
password=get_user_pass('jinter'))
session = self.client.session
session["myuw_override_date"] = "2013-05-09 23:59:59"
session.save()
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(len(data), 31)
for el in data:
if el["category"] == "Registration" and\
'est_reg_date' in el["location_tags"]:
self.assertFalse(el["is_my_1st_reg_day"])
self.assertFalse(el["my_reg_has_opened"])
session = self.client.session
session["myuw_override_date"] = "2013-05-10 00:00:01"
session.save()
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(len(data), 31)
for el in data:
if el["category"] == "Registration" and\
'est_reg_date' in el["location_tags"]:
self.assertTrue(el["is_my_1st_reg_day"])
self.assertTrue(el["my_reg_has_opened"])
get_user('jbothell')
self.client.login(username='jbothell',
password=get_user_pass('jbothell'))
session = self.client.session
session["myuw_override_date"] = "2014-02-14 00:00:01"
session.save()
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(len(data), 14)
for el in data:
if el["category"] == "Registration" and\
'est_reg_date' in el["location_tags"]:
self.assertTrue(el["is_my_1st_reg_day"])
self.assertTrue(el["my_reg_has_opened"])
示例8: test_bad_user
def test_bad_user(self):
url = reverse("myuw_hfs_api")
get_user('err-user')
self.client.login(username='err-user',
password=get_user_pass('javerage'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
get_user('none')
self.client.login(username='none',
password=get_user_pass('javerage'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
示例9: test_past_quarter
def test_past_quarter(self):
url = reverse("myuw_future_schedule_api",
kwargs={'year': 2013,
'quarter': 'winter'})
get_user('javerage')
self.client.login(username='javerage',
password=get_user_pass('javerage'))
response = self.client.get(url)
self.assertEquals(response.status_code, 410)
# session = self.client.session
# session["myuw_override_date"] = "2013-03-26"
# session.save()
# response = self.client.get(url)
# self.assertEquals(response.status_code, 410)
session = self.client.session
session["myuw_override_date"] = "2013-03-27"
session.save()
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
session = self.client.session
session["myuw_override_date"] = "2013-04-01"
session.save()
response = self.client.get(url)
self.assertEquals(response.status_code, 410)
示例10: test_javerage_current_term
def test_javerage_current_term(self):
url = reverse("myuw_current_schedule")
get_user('javerage')
self.client.login(username='javerage',
password=get_user_pass('javerage'))
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(data["term"]["year"], 2013)
self.assertEquals(data["term"]["quarter"], 'Spring')
self.assertEquals(len(data["sections"]), 5)
for section in data["sections"]:
if section["curriculum_abbr"] == "PHYS" and\
section["course_number"] == "121" and\
section["section_id"] == "A":
self.assertEquals(section["canvas_url"],
"https://canvas.uw.edu/courses/249652")
self.assertEquals(section["canvas_name"],
"MECHANICS")
if section["curriculum_abbr"] == "TRAIN" and\
section["course_number"] == "100" and\
section["section_id"] == "A":
self.assertRaises(KeyError, section.get("canvas_url"))
示例11: test_invalid_books
def test_invalid_books(self):
url = reverse("myuw_library_api")
get_user('nouser')
self.client.login(username='nouser',
password=get_user_pass('nouser'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
示例12: test_missing_current_term
def test_missing_current_term(self):
url = reverse("myuw_iasystem_api")
get_user('err_user')
self.client.login(username='err_user',
password=get_user_pass('err_user'))
response = self.client.get(url)
self.assertEquals(response.status_code, 404)
示例13: test_javerage_books
def test_javerage_books(self):
url = reverse("myuw_book_api",
kwargs={'year': 2013,
'quarter': 'spring',
'summer_term': ''})
get_user('javerage')
self.client.login(username='javerage',
password=get_user_pass('javerage'))
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
data = json.loads(response.content)
self.assertEquals(data["verba_link"],
("%s/m?section_id=AB12345&quarter=spring" %
VERBACOMPARE_URL_PREFIX))
self.assertEquals(
data["18545"][0]["cover_image_url"],
("%s?isbn=9780878935970&key=46c9ef715edb2ec69517e2c8e6ec9c18" %
IMAGE_URL_PREFIX))
self.assertEquals(len(data["18545"][0]["authors"]), 1)
self.assertEquals(data["18545"][0]["is_required"], True)
self.assertEquals(data["18545"][0]["price"], None)
self.assertEquals(data["18545"][0]["used_price"], None)
self.assertEquals(data["18545"][0]["isbn"], '9780878935970')
self.assertEquals(data["18545"][0]["notes"], 'required')
self.assertEquals(data["18545"][1]["price"], 44.0)
示例14: test_required_migration_desktop_user
def test_required_migration_desktop_user(self):
del settings.MYUW_OPTIN_SWITCH_PATH
# Delete any preference that might have been set, to test the
# default state.
UserMigrationPreference.objects.all().delete()
username = "cfcd208495d565ef66e7dff9f98764da"
url = reverse("myuw_home")
get_user(username)
self.client.login(username=username,
password=get_user_pass('random'))
response = self.client.get(url, **_get_desktop_args())
# By default, they get sent to the new site
self.assertEquals(response.status_code, 200)
# Test with a saved preference of the old site
obj = UserMigrationPreference.objects.create(username=username,
use_legacy_site=True)
response = self.client.get(url, **_get_desktop_args())
valid_url = "http://some-test-server/myuw"
self.assertEquals(response.status_code, 302)
self.assertEquals(response.get("Location"), valid_url)
# Test with a saved preference for the new site
obj.use_legacy_site = False
obj.save()
response = self.client.get(url, **_get_desktop_args())
self.assertEquals(response.status_code, 200)
示例15: test_missing_current_term
def test_missing_current_term(self):
url = reverse("myuw_current_schedule")
get_user('jerror')
self.client.login(username='jerror',
password=get_user_pass('jerror'))
response = self.client.get(url)
self.assertEquals(response.status_code, 543)