def test_version_ok(self, loghub): from devpi_server.views import API_VERSION class reply: headers = {"X-DEVPI-API-VERSION": API_VERSION} verify_reply_version(loghub, reply)
def test_version_wrong(self, loghub): class reply: headers = {"X-DEVPI-API-VERSION": "0"} with pytest.raises(SystemExit): verify_reply_version(loghub, reply) matcher = loghub._getmatcher() matcher.fnmatch_lines("*got*0*acceptable*")
def test_noversion(self, loghub): class reply: headers = {} verify_reply_version(loghub, reply) matcher = loghub._getmatcher() matcher.fnmatch_lines("*assuming API-VERSION 1*") verify_reply_version(loghub, reply) matcher = loghub._getmatcher() assert matcher.str().count("assuming") == 1
def test_version_ok(self, loghub): class reply: headers = {"X-DEVPI-API-VERSION": "2"} verify_reply_version(loghub, reply)