45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
from halfapi.halfapi import HalfAPI
|
|
|
|
halfapi_arg = { 'domain': { 'name': 'dummy_domain', 'router': 'routers' } }
|
|
def test_conf_production_default():
|
|
halfapi = HalfAPI({
|
|
**halfapi_arg
|
|
})
|
|
assert halfapi.PRODUCTION is True
|
|
|
|
def test_conf_production_true():
|
|
halfapi = HalfAPI({
|
|
**halfapi_arg,
|
|
'production': True,
|
|
})
|
|
assert halfapi.PRODUCTION is True
|
|
|
|
def test_conf_production_false():
|
|
halfapi = HalfAPI({
|
|
**halfapi_arg,
|
|
'production': False,
|
|
})
|
|
assert halfapi.PRODUCTION is False
|
|
|
|
def test_conf_variables():
|
|
from halfapi.conf import (
|
|
CONFIG,
|
|
SCHEMA,
|
|
SECRET,
|
|
DOMAINSDICT,
|
|
PROJECT_NAME,
|
|
HOST,
|
|
PORT,
|
|
CONF_DIR
|
|
)
|
|
|
|
assert isinstance(CONFIG, dict)
|
|
assert isinstance(SCHEMA, dict)
|
|
assert isinstance(SECRET, str)
|
|
assert isinstance(DOMAINSDICT(), dict)
|
|
assert isinstance(PROJECT_NAME, str)
|
|
assert isinstance(HOST, str)
|
|
assert isinstance(PORT, str)
|
|
assert str(int(PORT)) == PORT
|
|
assert isinstance(CONF_DIR, str)
|