tests.test_index
1import pytest 2 3def test_index_redirect(client, auth): 4 """ 5 ルート (`/`) へのアクセス時に適切なリダイレクトが行われることをテストする関数. 6 7 - 未ログインの状態で `/` にアクセスすると `/login` にリダイレクトされることを確認. 8 - ログイン後に `/` にアクセスすると `/home` にリダイレクトされることを確認. 9 """ 10 response = client.get('/') 11 assert response.status_code == 302 12 assert response.headers['Location'] == '/login' 13 14 auth.login() 15 response = client.get('/') 16 assert response.status_code == 302 17 assert response.headers['Location'] == '/home'
def
test_index_redirect(client, auth):
4def test_index_redirect(client, auth): 5 """ 6 ルート (`/`) へのアクセス時に適切なリダイレクトが行われることをテストする関数. 7 8 - 未ログインの状態で `/` にアクセスすると `/login` にリダイレクトされることを確認. 9 - ログイン後に `/` にアクセスすると `/home` にリダイレクトされることを確認. 10 """ 11 response = client.get('/') 12 assert response.status_code == 302 13 assert response.headers['Location'] == '/login' 14 15 auth.login() 16 response = client.get('/') 17 assert response.status_code == 302 18 assert response.headers['Location'] == '/home'
ルート (/
) へのアクセス時に適切なリダイレクトが行われることをテストする関数.
- 未ログインの状態で
/
にアクセスすると/login
にリダイレクトされることを確認. - ログイン後に
/
にアクセスすると/home
にリダイレクトされることを確認.