def test_update_cache_rrule(self, process_store, CachedUpdatePersister, config): rrule_info = { 'freq': 'DAILY', 'dtstart': '2014-10-30T13:21:18', } impl = MagicMock() persister = CachedUpdatePersister(impl, update_cache_rrule=rrule_info) persister.initialize_component(config) assert persister.read() is impl.read.return_value assert process_store['model'] is impl.read.return_value assert impl.read.call_count == 1
def test_dont_cache(self, process_store, CachedUpdatePersister, config): config['__mode__'] = 'fit' rrule_info = { 'freq': 'DAILY', 'dtstart': '2014-10-30T13:21:18', } impl = MagicMock() persister = CachedUpdatePersister(impl, update_cache_rrule=rrule_info) persister.initialize_component(config) assert persister.read() is impl.read.return_value assert len(process_store) == 0 assert persister.thread is None
def test_proxy_upgrade(self, CachedUpdatePersister): impl = Mock() persister = CachedUpdatePersister(impl) assert persister.upgrade("0.9", "1.0") is impl.upgrade.return_value impl.upgrade.assert_called_with("0.9", "1.0")
def test_proxy_delete(self, CachedUpdatePersister): impl = Mock() persister = CachedUpdatePersister(impl) assert persister.delete(2) is impl.delete.return_value impl.delete.assert_called_with(2)
def test_proxy_list_properties(self, CachedUpdatePersister): impl = Mock() persister = CachedUpdatePersister(impl) assert persister.list_properties() is impl.list_properties.return_value
def persister(self, CachedUpdatePersister, config): persister = CachedUpdatePersister(MagicMock()) persister.initialize_component(config) return persister
def test_list(self, CachedUpdatePersister): impl = Mock() persister = CachedUpdatePersister(impl) persister.list() is impl.load.return_value