def test_resourcesync_push_config(self): print("Reading hub config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='hub') assert resourcesync_push.config['my_url'] is not None print("Reading publisher config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='publisher') assert resourcesync_push.config['my_url'] is not None print("Reading subscriber config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='subscriber') assert resourcesync_push.config['my_url'] is not None
def test_get_topic_hub_url(self): link = '<http://example.com/dataset1/change/>;rel="self",\ <http://hub.example.org/pubsubhubbub/>;rel="hub"' resourcesync_push = ResourceSyncPuSH() t, h = resourcesync_push.get_topic_hub_url(link) assert t == "http://example.com/dataset1/change/" assert h == "http://hub.example.org/pubsubhubbub/"
import unittest from resourcesync_push import ResourceSyncPuSH resourcesync_push = ResourceSyncPuSH() class TestResourceSyncPuSH(unittest.TestCase): def test_resourcesync_push_config(self): print("Reading hub config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='hub') assert resourcesync_push.config['my_url'] is not None print("Reading publisher config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='publisher') assert resourcesync_push.config['my_url'] is not None print("Reading subscriber config") resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='subscriber') assert resourcesync_push.config['my_url'] is not None def test_send_get(self): f = resourcesync_push.send("http://httpbin.org/get", method='GET') r = f.result() assert r.status_code == 200 def test_send_post(self): f = resourcesync_push.send("http://httpbin.org/post", data="test") r = f.result()
def test_topic_url(self): from resourcesync_push import ResourceSyncPuSH resourcesync_push = ResourceSyncPuSH() resourcesync_push.get_config(classname='publisher') app.get(resourcesync_push.config['topic_url'], status=204)