Ejemplo n.º 1
0
# CKAN modules
import ckan.tests.factories as factories
from ckan.tests.helpers import (FunctionalTestBase, _get_test_app)
from ckan.tests.legacy.pylons_controller import PylonsTestCase
import ckan.tests.legacy as tests
import ckan.plugins.toolkit as tk

# Nosetests module
import nose.tools as nt

call_api = tests.call_action_api

PylonsTestCase()


class TestTwitterFeeds(PylonsTestCase, FunctionalTestBase):
    def setup(self):
        super(TestTwitterFeeds, self).setup()

        self.app = _get_test_app()

    def test_resource_twitter_create(self):
        resource = factories.Resource(name='Twitter Feed',
                                      url='https://twitter.com/ckanproject',
                                      format='twitter feed')
        nt.assert_true(resource)

        nt.assert_raises(tk.ValidationError,
                         factories.Resource,
                         url='notmatchingtwitterurl.com',
                         format='twitter feed')