Exemple #1
0
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
Exemple #3
0
        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))