def test_get_version(self): request = self.request_factory.get( '?{0}={1}'.format(persist_settings.VERSION_PARAM, self.version), ) scheme = versioning.QueryParameterVersioning() scheme_version = scheme.get_version(request) self.assertEqual(scheme_version, self.version)
def test_default_version(self): request = self.request_factory.get('/') scheme = versioning.QueryParameterVersioning() scheme.default_version = 'v2' scheme_version = scheme.get_version(request) self.assertEqual(scheme_version, scheme.default_version)
def test_version_not_allowed(self): request = self.request_factory.get( '?{0}={1}'.format(persist_settings.VERSION_PARAM, self.version), ) scheme = versioning.QueryParameterVersioning() scheme.allowed_versions = ('v2', ) with self.assertRaises(GraphQLPersistError): scheme.get_version(request)