aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tests/test_pluginapi.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2013-05-22 15:55:21 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2013-05-23 13:33:08 -0500
commitbdd23c0eaeccdee010091e08ba966fb4d9e83005 (patch)
tree624fffa74751c7641020de9db4f44e375ead277a /mediagoblin/tests/test_pluginapi.py
parent1b2cf1e823d6dfbb907449f8eab98b9011e9e48f (diff)
downloadmediagoblin-bdd23c0eaeccdee010091e08ba966fb4d9e83005.tar.lz
mediagoblin-bdd23c0eaeccdee010091e08ba966fb4d9e83005.tar.xz
mediagoblin-bdd23c0eaeccdee010091e08ba966fb4d9e83005.zip
test_plugin_staticdirect now works and passes.
This commit sponsored by Samuel Vale. Thank you!
Diffstat (limited to 'mediagoblin/tests/test_pluginapi.py')
-rw-r--r--mediagoblin/tests/test_pluginapi.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/mediagoblin/tests/test_pluginapi.py b/mediagoblin/tests/test_pluginapi.py
index 73ad235e..6c1950e5 100644
--- a/mediagoblin/tests/test_pluginapi.py
+++ b/mediagoblin/tests/test_pluginapi.py
@@ -14,6 +14,7 @@
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+import json
import sys
from configobj import ConfigObj
@@ -358,3 +359,36 @@ doubleme: happyhappy"""
global thing: globally appended!
lol: cats
doubleme: joyjoy"""
+
+
+@pytest.fixture()
+def static_plugin_app(request):
+ """
+ Get a MediaGoblin app fixture using appconfig_static_plugin.ini
+ """
+ return get_app(
+ request,
+ mgoblin_config=pkg_resources.resource_filename(
+ 'mediagoblin.tests', 'appconfig_static_plugin.ini'))
+
+
+def test_plugin_assetlink(static_plugin_app):
+ """
+ Test that the assetlink command works correctly
+ """
+ pass
+
+
+def test_plugin_staticdirect(static_plugin_app):
+ """
+ Test that the staticdirect utilities pull up the right things
+ """
+ result = json.loads(
+ static_plugin_app.get('/staticstuff/').body)
+
+ assert len(result) == 2
+
+ assert result['mgoblin_bunny_pic'] == '/test_static/images/bunny_pic.png'
+ assert result['plugin_bunny_css'] == \
+ '/plugin_static/staticstuff/css/bunnify.css'
+