Example #1
0
    def test_versions_compare(self):
        min_version = version.parse_version_string(version.min_version_string())
        max_version = version.parse_version_string(version.min_version_string())

        self.assertLessEqual(min_version, max_version)

        huge_version = version.parse_version_string("99999.99999")
        self.assertGreater(huge_version, min_version)
Example #2
0
def set_version():
    """A before_request function to set microversion."""
    try:
        flask.g.request_version = version.extract_version(
            flask.request.headers)
    except ValueError as exc:
        flask.g.request_version = version.parse_version_string(
            version.min_version_string())
        raise httpexceptor.HTTP406('unable to use provided version: %s' % exc)