source/projects/tentacles/test/python/conftest.py

39 lines
712 B
Python

#!/usr/bin/env python3
from datetime import timedelta
import tentacles.store as s
import pytest
@pytest.yield_fixture
def store():
conn = s.Store(":memory:")
conn.connect()
yield conn
conn.close()
@pytest.fixture
def username_testy():
return "testy@test.com"
@pytest.fixture
def password_testy():
return "testpw"
@pytest.fixture
def uid_testy(store, username_testy, password_testy):
return store.try_create_user(username_testy, password_testy)
@pytest.fixture
def login_ttl():
return timedelta(hours=12)
@pytest.fixture
def sid_testy(store, uid_testy, username_testy, password_testy, login_ttl):
return store.try_login(username_testy, password_testy, login_ttl)