Fix unit tests
This commit is contained in:
parent
a18eaf2237
commit
537e509027
4 changed files with 12 additions and 3 deletions
|
@ -3,13 +3,14 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from stacosys.service import config
|
from stacosys.service.configuration import Config
|
||||||
from stacosys.service.configuration import ConfigParameter
|
from stacosys.service.configuration import ConfigParameter
|
||||||
|
|
||||||
EXPECTED_DB = "sqlite://db.sqlite"
|
EXPECTED_DB = "sqlite://db.sqlite"
|
||||||
EXPECTED_HTTP_PORT = 8080
|
EXPECTED_HTTP_PORT = 8080
|
||||||
EXPECTED_LANG = "fr"
|
EXPECTED_LANG = "fr"
|
||||||
|
|
||||||
|
config = Config()
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def init_config():
|
def init_config():
|
||||||
|
|
|
@ -7,6 +7,9 @@ import pytest
|
||||||
|
|
||||||
from stacosys.db import database
|
from stacosys.db import database
|
||||||
from stacosys.interface import app, form
|
from stacosys.interface import app, form
|
||||||
|
from stacosys.service.configuration import Config
|
||||||
|
from stacosys.service.mail import Mailer
|
||||||
|
from stacosys.service.rssfeed import Rss
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
@ -14,6 +17,9 @@ def client():
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
database.configure("sqlite:memory://db.sqlite")
|
database.configure("sqlite:memory://db.sqlite")
|
||||||
logger.info(f"start interface {form}")
|
logger.info(f"start interface {form}")
|
||||||
|
app.config['CONFIG'] = Config()
|
||||||
|
app.config['MAILER'] = Mailer()
|
||||||
|
app.config['RSS'] = Rss()
|
||||||
return app.test_client()
|
return app.test_client()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from stacosys.service import mailer
|
from stacosys.service.mail import Mailer
|
||||||
|
|
||||||
|
|
||||||
def test_configure_and_check():
|
def test_configure_and_check():
|
||||||
|
mailer = Mailer()
|
||||||
mailer.configure_smtp("localhost", 2525, "admin", "admin")
|
mailer.configure_smtp("localhost", 2525, "admin", "admin")
|
||||||
mailer.configure_destination("admin@mydomain.com")
|
mailer.configure_destination("admin@mydomain.com")
|
||||||
with pytest.raises(ConnectionRefusedError):
|
with pytest.raises(ConnectionRefusedError):
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: UTF-8 -*-
|
# -*- coding: UTF-8 -*-
|
||||||
|
|
||||||
from stacosys.service import rss
|
from stacosys.service.rssfeed import Rss
|
||||||
|
|
||||||
|
|
||||||
def test_configure():
|
def test_configure():
|
||||||
|
rss = Rss()
|
||||||
rss.configure("comments.xml", "blog", "http", "blog.mydomain.com")
|
rss.configure("comments.xml", "blog", "http", "blog.mydomain.com")
|
||||||
|
|
Loading…
Add table
Reference in a new issue