# Karl O. Pinc <kop@karlpinc.com>
+import pytest
+
import pgwui_common.exceptions as ex
import pgwui_common.checkset as checkset
# require_settings()
+@pytest.mark.unittest
def test_require_settings_good():
'''No errors when the required settings are in the config
'''
assert result == []
+@pytest.mark.unittest
def test_require_settings_bad():
'''Errors when the required settings are not in the config
'''
# unknown_settings()
+@pytest.mark.unittest
def test_unknown_settings_good():
'''There are no errors when all settings are known
'''
assert result == []
+@pytest.mark.unittest
def test_unknown_settings_bad():
'''Errors when settings are not known
'''
# boolean_settings()
+@pytest.mark.unittest
def test_boolean_settings_good():
'''No errors when boolean settings are boolean
'''
assert result == []
+@pytest.mark.unittest
def test_boolean_settings_bad():
'''Errors when boolean settings are not boolean
'''
assert isinstance(error, ex.NotBooleanSettingError)
+@pytest.mark.unittest
def test_boolean_settings_missing():
'''No errors when the boolean setting is missing from the config
'''
# Karl O. Pinc <kop@karlpinc.com>
+import pytest
+
import pgwui_common.exceptions as common_ex
# Functional tests
+@pytest.mark.unittest
def test_unknownsettingkeyerror():
'''Takes an argument'''
assert isinstance(common_ex.UnknownSettingKeyError('key'),
common_ex.Error)
+@pytest.mark.unittest
def test_missingsettingerror():
'''Takes an argument'''
assert isinstance(common_ex.MissingSettingError('key'),
common_ex.Error)
+@pytest.mark.unittest
def test_notbooleansettingerror():
'''Takes two arguments'''
assert isinstance(common_ex.NotBooleanSettingError('key', 'val'),
# Karl O. Pinc <kop@meme.com>
+import pytest
from pyramid.path import AssetResolver
import pgwui_common.path
# asset_abspath()
+@pytest.mark.integrationtest
def test_asset_abspath():
'''Returns what pyramid's asset resolver returns'''
asset_resolver = AssetResolver(None)
# Karl O. Pinc <kop@karlpinc.com>
+import pytest
+
from pgwui_common import plugin
# find_pgwui_components()
+@pytest.mark.unittest
def test_find_pgwui_components(monkeypatch):
'''Returns list of entry points via iter_entry_points()
'''
# find_pgwui_check_settings
+@pytest.mark.unittest
def test_find_pgwui_check_settings(monkeypatch):
'''Returns a dict, keyed by name, of entry points
'''