From 01adfec451a55f4a2c7cc5b34b28390e805f8f6f Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Sat, 28 Dec 2019 15:39:58 -0600 Subject: [PATCH] Test to ensure that this pgwui component is autoconfigured --- setup.py | 8 +++----- tests/test___init__.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 tests/test___init__.py diff --git a/setup.py b/setup.py index 6784719..c757bce 100644 --- a/setup.py +++ b/setup.py @@ -182,9 +182,7 @@ setup( # To provide executable scripts, use entry points in preference to the # "scripts" keyword. Entry points provide cross-platform support and allow # pip to create the appropriate form of executable for the target platform. - # entry_points={ - # 'console_scripts': [ - # 'sample=sample:main', - # ], - # }, + # + # Setup an entry point to support PGWUI autoconfigure discovery. + entry_points={'pgwui.components': '.pgwui_upload = pgwui_upload'} ) diff --git a/tests/test___init__.py b/tests/test___init__.py new file mode 100644 index 0000000..b77e477 --- /dev/null +++ b/tests/test___init__.py @@ -0,0 +1,32 @@ +# Copyright (C) 2019 The Meme Factory, Inc. http://www.karlpinc.com/ + +# This file is part of PGWUI_Upload. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU Affero General Public License +# as published by the Free Software Foundation, either version 3 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public +# License along with this program. If not, see +# . +# + +# Karl O. Pinc + + +# Activiate our pytest plugin +pytest_plugins = ("pgwui",) + + +# Module packaging test + +def test_pgwui_upload_is_pgwui_component(pgwui_component_entry_point): + '''Ensure that pgwui_upload is a pgwui.component entry point + ''' + assert pgwui_component_entry_point('pgwui_upload') is True -- 2.34.1