def test_update_nondefault_serialiser(httpserver, info): """Check update works when a custom serialiser is set on Workflow https://github.com/deanishe/alfred-workflow/issues/113 """ wf = Workflow() wf.cache_serializer = 'json' wf.reset() with fakeresponse(httpserver, DATA_JSON, HTTP_HEADERS_JSON): assert update.check_update(TEST_REPO_SLUG, RELEASE_CURRENT) is True assert wf.update_available is True
def test_update_nondefault_serialiser(httpserver, infopl, alfred4): """Check update works when a custom serialiser is set on Workflow https://github.com/deanishe/alfred-workflow/issues/113 """ wf = Workflow() wf.cache_serializer = 'json' wf.reset() with fakeresponse(httpserver, RELEASES_JSON, HTTP_HEADERS_JSON): assert update.check_update(TEST_REPO, RELEASE_CURRENT) is True assert wf.update_available is True
result = query.split(":", 1) key = result[0] value = result[1] count = self.wf.cached_data(key, max_age=self.max_age) if not count: count = 0 count += 1 self.wf.cache_data(key, count) sys.stdout.write(value) sys.stdout.flush() def main(wf): query = None if len(wf.args): query = wf.args[0] hasher = Hasher(wf) hasher.cache(query) if __name__ == u"__main__": wf = Workflow() wf.cache_serializer = 'json' sys.exit(wf.run(main))