From c62a2d54c30ea9cfc9d43b9e5299eb1dee9ea858 Mon Sep 17 00:00:00 2001 From: calexandr Date: Wed, 27 Nov 2019 17:39:04 +0200 Subject: [PATCH] tests for audio_preview --- ckanext/audioview/tests/__init__.py | 0 ckanext/audioview/tests/test_view.py | 33 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 ckanext/audioview/tests/__init__.py create mode 100644 ckanext/audioview/tests/test_view.py diff --git a/ckanext/audioview/tests/__init__.py b/ckanext/audioview/tests/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/ckanext/audioview/tests/test_view.py b/ckanext/audioview/tests/test_view.py new file mode 100644 index 00000000000..9a720aeb5b0 --- /dev/null +++ b/ckanext/audioview/tests/test_view.py @@ -0,0 +1,33 @@ +# encoding: utf-8 + +from ckan.lib.helpers import url_for + +import ckan.plugins as p + +from nose.tools import assert_true +from ckan.tests import helpers, factories + + +class TestAudioView(helpers.FunctionalTestBase): + _load_plugins = ['audio_view', 'image_view'] + + @helpers.change_config('ckan.views.default_views', '') + def test_view_shown_on_resource_page_with_audio_url(self): + app = self._get_test_app() + + dataset = factories.Dataset() + + resource = factories.Resource(package_id=dataset['id'], + format='wav') + + resource_view = factories.ResourceView( + resource_id=resource['id'], + view_type='audio_view', + audio_url='http://example.wav') + + url = url_for('resource.read', + id=dataset['name'], resource_id=resource['id']) + + response = app.get(url) + + assert_true(resource_view['audio_url'] in response)