-# Copyright (C) 2018, 2020 The Meme Factory, Inc. http://www.karlpinc.com/
+# Copyright (C) 2018, 2020, 2021 The Meme Factory, Inc.
+# http://www.karlpinc.com/
# This file is part of PGWUI_Menu.
#
DEFAULT_MENU_MENU_LABEL = 'PGWUI Menu -- Main Menu'
-def init_menu(config):
+def establish_settings(config):
'''Add default menu information into settings when they are not present
'''
settings = config.get_settings()
def includeme(config):
'''Pyramid configuration for PGWUI_Menu
'''
- init_menu(config)
+ establish_settings(config)
config.add_static_view(
f'static/{PGWUI_COMPONENT}',
'pgwui_menu:static/',
# Unit tests
-# init_menu()
+# establish_settings()
@pytest.mark.unittest
-def test_init_menu():
+def test_establish_settings():
'''A menu_label is set
'''
with pyramid.testing.testConfig() as config:
- pgwui_menu.init_menu(config)
+ pgwui_menu.establish_settings(config)
assert config.get_settings()['pgwui']['pgwui_menu']['menu_label'] \
== pgwui_menu.DEFAULT_MENU_MENU_LABEL
-mock_init_menu = testing.make_mock_fixture(pgwui_menu, 'init_menu')
+mock_establish_settings = testing.make_mock_fixture(
+ pgwui_menu, 'establish_settings')
# includeme()
@pytest.mark.unittest
def test_includeme(
- mock_init_menu, mock_add_static_view, mock_add_route, mock_scan):
+ mock_establish_settings,
+ mock_add_static_view, mock_add_route, mock_scan):
'''add_static_view, add_route, and scan are all called
'''
with pyramid.testing.testConfig() as config: