def test_get_version_in_header(self): "Version extraction - version in header" self.request.setHeader("X-DigiTar-API-Version", "dummy_api-1.0+prod") result = urldispatch.get_version(self.request) self.assertEquals(result["api"], "dummy_api") self.assertEquals(result["version"], "1.0") self.assertEquals(result["mode"], "prod")
def test_get_version_in_query_arg(self): "Version extraction - version in query string" self.request.args["X-DigiTar-API-Version"] = ["dummy_api-1.0+prod"] result = urldispatch.get_version(self.request) self.assertEquals(result["api"], "dummy_api") self.assertEquals(result["version"], "1.0") self.assertEquals(result["mode"], "prod")
def test_get_version_no_header_no_queryarg(self): "Version extraction - no version supplied" result = urldispatch.get_version(self.request) self.assertEquals(result["api"], "") self.assertEquals(result["version"], "") self.assertEquals(result["mode"], "")