Change service name from "magnum" to "container-infra"
As per microversion guideline, the service type should be used for microversion handling but service name(magnum) is being used. As per devstack scripts type of the services has been changed to "container-infra". Change-Id: Icd52f75e76ef4126b7c269863a51b8aea459f597 Closes-Bug: #1590593
This commit is contained in:
parent
8cf12b0164
commit
899fbdd2f1
|
@ -62,7 +62,7 @@ class Version(object):
|
|||
max_string = 'X-OpenStack-API-Maximum-Version'
|
||||
"""HTTP response header"""
|
||||
|
||||
service_string = 'magnum'
|
||||
service_string = 'container-infra'
|
||||
|
||||
def __init__(self, headers, default_version, latest_version):
|
||||
"""Create an API Version object from the supplied headers.
|
||||
|
|
|
@ -48,10 +48,10 @@ BASE_VERSION = 1
|
|||
#
|
||||
|
||||
# v1.1: API at the point in time when microversioning support was added
|
||||
MIN_VER_STR = 'magnum 1.1'
|
||||
MIN_VER_STR = 'container-infra 1.1'
|
||||
|
||||
# v1.1: Add API changelog here
|
||||
MAX_VER_STR = 'magnum 1.1'
|
||||
MAX_VER_STR = 'container-infra 1.1'
|
||||
|
||||
|
||||
MIN_VER = controllers_base.Version(
|
||||
|
|
|
@ -25,7 +25,7 @@ fakeAuthTokenHeaders = {'X-User-Id': u'773a902f022949619b5c2f32cd89d419',
|
|||
'X-User-Domain-Name': 'domain',
|
||||
'X-Project-Domain-Id': 'project_domain_id',
|
||||
'X-User-Domain-Id': 'user_domain_id',
|
||||
'X-OpenStack-API-Version': 'magnum 1.0'
|
||||
'X-OpenStack-API-Version': 'container-infra 1.0'
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -22,9 +22,11 @@ class TestVersion(test_base.TestCase):
|
|||
def setUp(self):
|
||||
super(TestVersion, self).setUp()
|
||||
self.a = base.Version(
|
||||
{base.Version.string: "magnum 2.0"}, "magnum 2.0", "magnum 2.1")
|
||||
{base.Version.string: "container-infra 2.0"},
|
||||
"container-infra 2.0", "container-infra 2.1")
|
||||
self.b = base.Version(
|
||||
{base.Version.string: "magnum 2.0"}, "magnum 2.0", "magnum 2.1")
|
||||
{base.Version.string: "container-infra 2.0"},
|
||||
"container-infra 2.0", "container-infra 2.1")
|
||||
|
||||
def test__lt__with_higher_major_version(self):
|
||||
self.a.major = 2
|
||||
|
@ -105,32 +107,34 @@ class TestVersion(test_base.TestCase):
|
|||
|
||||
def test_parse_headers_ok(self):
|
||||
version = base.Version.parse_headers(
|
||||
{base.Version.string: 'magnum 123.456'}, mock.ANY, mock.ANY)
|
||||
{base.Version.string: 'container-infra 123.456'},
|
||||
mock.ANY, mock.ANY)
|
||||
self.assertEqual((123, 456), version)
|
||||
|
||||
def test_parse_headers_latest(self):
|
||||
for s in ['magnum latest', 'magnum LATEST']:
|
||||
version = base.Version.parse_headers(
|
||||
{base.Version.string: s}, mock.ANY, 'magnum 1.9')
|
||||
{base.Version.string: s}, mock.ANY, 'container-infra 1.9')
|
||||
self.assertEqual((1, 9), version)
|
||||
|
||||
def test_parse_headers_bad_length(self):
|
||||
self.assertRaises(
|
||||
exc.HTTPNotAcceptable,
|
||||
base.Version.parse_headers,
|
||||
{base.Version.string: 'magnum 1'},
|
||||
{base.Version.string: 'container-infra 1'},
|
||||
mock.ANY,
|
||||
mock.ANY)
|
||||
self.assertRaises(
|
||||
exc.HTTPNotAcceptable,
|
||||
base.Version.parse_headers,
|
||||
{base.Version.string: 'magnum 1.2.3'},
|
||||
{base.Version.string: 'container-infra 1.2.3'},
|
||||
mock.ANY,
|
||||
mock.ANY)
|
||||
|
||||
def test_parse_no_header(self):
|
||||
# this asserts that the minimum version string is applied
|
||||
version = base.Version.parse_headers({}, 'magnum 1.1', 'magnum 1.5')
|
||||
version = base.Version.parse_headers({}, 'container-infra 1.1',
|
||||
'container-infra 1.5')
|
||||
self.assertEqual((1, 1), version)
|
||||
|
||||
def test_parse_incorrect_service_type(self):
|
||||
|
@ -138,11 +142,11 @@ class TestVersion(test_base.TestCase):
|
|||
exc.HTTPNotAcceptable,
|
||||
base.Version.parse_headers,
|
||||
{base.Version.string: '1.1'},
|
||||
'magnum 1.1',
|
||||
'magnum 1.1')
|
||||
'container-infra 1.1',
|
||||
'container-infra 1.1')
|
||||
self.assertRaises(
|
||||
exc.HTTPNotAcceptable,
|
||||
base.Version.parse_headers,
|
||||
{base.Version.string: 'nova 1.1'},
|
||||
'magnum 1.1',
|
||||
'magnum 1.1')
|
||||
'container-infra 1.1',
|
||||
'container-infra 1.1')
|
||||
|
|
Loading…
Reference in New Issue