test: login twice
This commit is contained in:
parent
7fd4a114a1
commit
a0678a4d5f
1 changed files with 14 additions and 5 deletions
|
|
@ -100,12 +100,21 @@ class TestConnectedApp(unittest.TestCase):
|
|||
|
||||
def test_web_application_flow(self):
|
||||
"""Simulate a logged in user who opens the authorization URL."""
|
||||
def login():
|
||||
return session.get(urljoin(self.base_url, '/api/method/login'), params={
|
||||
'usr': self.user_name,
|
||||
'pwd': self.user_password
|
||||
})
|
||||
|
||||
session = requests.Session()
|
||||
login_response = session.get(urljoin(self.base_url, '/api/method/login'), params={
|
||||
'usr': self.user_name,
|
||||
'pwd': self.user_password
|
||||
})
|
||||
self.assertEqual(login_response.status_code, 200)
|
||||
|
||||
# first login of a new user on a new site fails with "401 UNAUTHORIZED"
|
||||
# when anybody fixes that, the two lines below can be removed
|
||||
first_login = login()
|
||||
self.assertEqual(first_login.status_code, 401)
|
||||
|
||||
second_login = login()
|
||||
self.assertEqual(second_login.status_code, 200)
|
||||
|
||||
authorization_url = self.connected_app.initiate_web_application_flow(user=self.user_name)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue