Improve test coverage
authorKarl O. Pinc <kop@karlpinc.com>
Tue, 24 Nov 2020 22:04:26 +0000 (16:04 -0600)
committerKarl O. Pinc <kop@karlpinc.com>
Tue, 24 Nov 2020 22:04:26 +0000 (16:04 -0600)
tests/test_path.py

index 06b7997602abfb77abf9fadc6846c2ef28b3b90d..f86b4e58fb34f263ef85a3d2e3d9ab6402de6c8b 100644 (file)
@@ -23,6 +23,25 @@ import pytest
 from pyramid.path import AssetResolver
 
 import pgwui_common.path
+from pgwui_testing import testing
+
+MockAssetResolver = testing.make_mock_fixture(
+    pgwui_common.path, 'AssetResolver')
+
+
+# Unit tests
+
+# asset_abspath()
+
+@pytest.mark.unittest
+def test_asset_abspath(MockAssetResolver):
+    '''Calls asset_resolver.resolve()
+    '''
+    asset_resolver = MockAssetResolver(None)
+    MockAssetResolver.return_value = asset_resolver
+    pgwui_common.path.asset_abspath(None)
+
+    asset_resolver.resolve.assert_called_once()
 
 
 # Integration tests
@@ -30,7 +49,7 @@ import pgwui_common.path
 # asset_abspath()
 
 @pytest.mark.integrationtest
-def test_asset_abspath():
+def test_asset_abspath_integration():
     '''Returns what pyramid's asset resolver returns'''
     asset_resolver = AssetResolver(None)
     asset = 'pgwui_common:templates/base.mk'