23 lines
680 B
Python
23 lines
680 B
Python
import pytest
|
|
|
|
|
|
@pytest.mark.django_db
|
|
def test_visit_count(site, client):
|
|
response = client.get('/')
|
|
assert response.status_code == 200
|
|
visit_count = client.session['visit_count']
|
|
assert visit_count[0]['path'] == '/'
|
|
assert visit_count[0]['count'] == 1
|
|
|
|
response = client.get('/')
|
|
assert response.status_code == 200
|
|
visit_count = client.session['visit_count']
|
|
assert visit_count[0]['path'] == '/'
|
|
assert visit_count[0]['count'] == 2
|
|
|
|
response = client.get('/page-1/')
|
|
assert response.status_code == 200
|
|
visit_count = client.session['visit_count']
|
|
assert visit_count[0]['count'] == 2
|
|
assert visit_count[1]['count'] == 1
|