class TestSyncer(Test): target = {'short_name': 'some_project', 'id': 1} target_url = 'http://test.com' target_key = 'super-secret-key' target_id = 'some_target_id' def setUp(self): super(TestSyncer, self).setUp() self.syncer = Syncer(self.target_url, self.target_key) @with_context def test_cache_target(self): self.syncer.cache_target(self.target, self.target_id) cache = self.syncer.get_target_cache(self.target_id) assert cache == self.target self.syncer.delete_target_cache(self.target_id) cache = self.syncer.get_target_cache(self.target_id) assert cache == None def test_is_sync_enabled(self): project_enabled = ProjectFactory.build( info={'sync': { 'enabled': True }}) project_enabled = project_enabled.__dict__ project_disabled = ProjectFactory.build( info={'sync': { 'enabled': False }}) project_disabled = project_disabled.__dict__ assert self.syncer.is_sync_enabled(project_enabled) == True assert self.syncer.is_sync_enabled(project_disabled) == False
class TestSyncer(Test): target = {'short_name': 'some_project', 'id': 1} target_url = 'http://test.com' target_key = 'super-secret-key' target_id = 'some_target_id' def setUp(self): from pybossa.syncer import Syncer super(TestSyncer, self).setUp() self.syncer = Syncer(self.target_url, self.target_key) @with_context def test_cache_target(self): self.syncer.cache_target(self.target, self.target_id) cache = self.syncer.get_target_cache(self.target_id) assert cache == self.target self.syncer.delete_target_cache(self.target_id) cache = self.syncer.get_target_cache(self.target_id) assert cache == None def test_is_sync_enabled(self): project_enabled = ProjectFactory.build(info={'sync': {'enabled': True}}) project_enabled = project_enabled.__dict__ project_disabled = ProjectFactory.build(info={'sync': {'enabled': False}}) project_disabled = project_disabled.__dict__ assert self.syncer.is_sync_enabled(project_enabled) == True assert self.syncer.is_sync_enabled(project_disabled) == False @patch('pybossa.syncer.requests.get') def test_get_target(self, http_get): res = http_get.return_value res.ok = True res.content = json.dumps([]) assert self.syncer.get_target() is None def test_not_implemented(self): assert_raises(NotImplementedError, self.syncer.sync, 'a') assert_raises(NotImplementedError, self.syncer.undo_sync, 'a')
class TestSyncer(Test): TARGET = {'x': 'I am a target', 'id': 1} TARGET_URL = 'http://test.com' TARGET_ID = 'some_target_id' def setUp(self): super(TestSyncer, self).setUp() self.syncer = Syncer() @with_context def test_cache_target(self): self.syncer.cache_target(self.TARGET, self.TARGET_URL, self.TARGET_ID) cache = self.syncer.get_target_cache(self.TARGET_URL, self.TARGET_ID) assert cache == self.TARGET self.syncer.delete_target_cache(self.TARGET_URL, self.TARGET_ID) cache = self.syncer.get_target_cache(self.TARGET_URL, self.TARGET_ID) assert cache == None
def setUp(self): from pybossa.syncer import Syncer super(TestSyncer, self).setUp() self.syncer = Syncer(self.target_url, self.target_key)
def setUp(self): super(TestSyncer, self).setUp() self.syncer = Syncer()
def setUp(self): super(TestSyncer, self).setUp() self.syncer = Syncer(self.target_url, self.target_key)