Merge "Added missed response to test_server_tags"
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"tags": ["sometag"]
|
"tags": ["tag1", "tag2"]
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
{
|
{
|
||||||
"tags": [
|
"tags": ["tag1", "tag2"]
|
||||||
"sometag"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"tags": ["tag1", "tag2"]
|
||||||
|
}
|
@@ -1,8 +1,6 @@
|
|||||||
{
|
{
|
||||||
"server": {
|
"server": {
|
||||||
"tags": [
|
"tags": ["tag1", "tag2"],
|
||||||
"sometag"
|
|
||||||
],
|
|
||||||
"accessIPv4": "1.2.3.4",
|
"accessIPv4": "1.2.3.4",
|
||||||
"accessIPv6": "80fe::",
|
"accessIPv6": "80fe::",
|
||||||
"addresses": {
|
"addresses": {
|
||||||
|
@@ -55,7 +55,7 @@
|
|||||||
"updated": "2013-09-03T04:01:32Z",
|
"updated": "2013-09-03T04:01:32Z",
|
||||||
"user_id": "fake",
|
"user_id": "fake",
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"tags": ["sometag"],
|
"tags": ["tag1", "tag2"],
|
||||||
"description": null,
|
"description": null,
|
||||||
"config_drive": "",
|
"config_drive": "",
|
||||||
"OS-DCF:diskConfig": "AUTO",
|
"OS-DCF:diskConfig": "AUTO",
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"tags": ["%(tag)s"]
|
"tags": ["%(tag1)s", "%(tag2)s"]
|
||||||
}
|
}
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
{
|
{
|
||||||
"tags": [
|
"tags": ["%(tag1)s", "%(tag2)s"]
|
||||||
"%(tag)s"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"tags": ["%(tag1)s", "%(tag2)s"]
|
||||||
|
}
|
@@ -1,8 +1,6 @@
|
|||||||
{
|
{
|
||||||
"server": {
|
"server": {
|
||||||
"tags": [
|
"tags": ["%(tag1)s", "%(tag2)s"],
|
||||||
"%(tag)s"
|
|
||||||
],
|
|
||||||
"accessIPv4": "%(access_ip_v4)s",
|
"accessIPv4": "%(access_ip_v4)s",
|
||||||
"accessIPv6": "%(access_ip_v6)s",
|
"accessIPv6": "%(access_ip_v6)s",
|
||||||
"addresses": {
|
"addresses": {
|
||||||
|
@@ -55,7 +55,7 @@
|
|||||||
"updated": "%(isotime)s",
|
"updated": "%(isotime)s",
|
||||||
"user_id": "fake",
|
"user_id": "fake",
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"tags": ["%(tag)s"],
|
"tags": ["%(tag1)s", "%(tag2)s"],
|
||||||
"description": null,
|
"description": null,
|
||||||
"config_drive": "",
|
"config_drive": "",
|
||||||
"OS-DCF:diskConfig": "AUTO",
|
"OS-DCF:diskConfig": "AUTO",
|
||||||
|
@@ -13,7 +13,8 @@
|
|||||||
from nova.db.sqlalchemy import models
|
from nova.db.sqlalchemy import models
|
||||||
from nova.tests.functional.api_sample_tests import test_servers
|
from nova.tests.functional.api_sample_tests import test_servers
|
||||||
|
|
||||||
TAG = 'sometag'
|
TAG1 = 'tag1'
|
||||||
|
TAG2 = 'tag2'
|
||||||
|
|
||||||
|
|
||||||
class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
||||||
@@ -22,7 +23,22 @@ class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
|||||||
scenarios = [('v2_26', {'api_major_version': 'v2.1'})]
|
scenarios = [('v2_26', {'api_major_version': 'v2.1'})]
|
||||||
|
|
||||||
def _get_create_subs(self):
|
def _get_create_subs(self):
|
||||||
return {'tag': TAG}
|
return {'tag1': TAG1,
|
||||||
|
'tag2': TAG2}
|
||||||
|
|
||||||
|
def _get_show_subs(self):
|
||||||
|
subs = self._get_regexes()
|
||||||
|
subs['hostid'] = '[a-f0-9]+'
|
||||||
|
subs['tag1'] = '[0-9a-zA-Z]+'
|
||||||
|
subs['tag2'] = '[0-9a-zA-Z]+'
|
||||||
|
subs['access_ip_v4'] = '1.2.3.4'
|
||||||
|
subs['access_ip_v6'] = '80fe::'
|
||||||
|
subs['hostname'] = r'[\w\.\-]+'
|
||||||
|
subs['instance_name'] = 'instance-\d{8}'
|
||||||
|
subs['hypervisor_hostname'] = r'[\w\.\-]+'
|
||||||
|
subs['cdrive'] = '.*'
|
||||||
|
subs['user_data'] = self.user_data
|
||||||
|
return subs
|
||||||
|
|
||||||
def _put_server_tags(self):
|
def _put_server_tags(self):
|
||||||
"""Verify the response status and returns the UUID of the
|
"""Verify the response status and returns the UUID of the
|
||||||
@@ -32,7 +48,7 @@ class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
|||||||
subs = self._get_create_subs()
|
subs = self._get_create_subs()
|
||||||
response = self._do_put('servers/%s/tags' % uuid,
|
response = self._do_put('servers/%s/tags' % uuid,
|
||||||
'server-tags-put-all-req', subs)
|
'server-tags-put-all-req', subs)
|
||||||
self.assertEqual(200, response.status_code)
|
self._verify_response('server-tags-put-all-resp', subs, response, 200)
|
||||||
return uuid
|
return uuid
|
||||||
|
|
||||||
def test_server_tags_update_all(self):
|
def test_server_tags_update_all(self):
|
||||||
@@ -40,45 +56,28 @@ class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
|||||||
|
|
||||||
def test_server_tags_show(self):
|
def test_server_tags_show(self):
|
||||||
uuid = self._put_server_tags()
|
uuid = self._put_server_tags()
|
||||||
response = self._do_get('servers/%s/tags/%s' % (uuid, TAG))
|
response = self._do_get('servers/%s/tags/%s' % (uuid, TAG1))
|
||||||
self.assertEqual(204, response.status_code)
|
self.assertEqual(204, response.status_code)
|
||||||
|
|
||||||
def test_server_tags_show_with_details_information(self):
|
def test_server_tags_show_with_details_information(self):
|
||||||
uuid = self._put_server_tags()
|
uuid = self._put_server_tags()
|
||||||
response = self._do_get('servers/%s' % uuid)
|
response = self._do_get('servers/%s' % uuid)
|
||||||
subs = self._get_regexes()
|
subs = self._get_show_subs()
|
||||||
subs['hostid'] = '[a-f0-9]+'
|
|
||||||
subs['tag'] = '[0-9a-zA-Z]+'
|
|
||||||
subs['access_ip_v4'] = '1.2.3.4'
|
|
||||||
subs['access_ip_v6'] = '80fe::'
|
|
||||||
subs['hostname'] = r'[\w\.\-]+'
|
|
||||||
subs['instance_name'] = 'instance-\d{8}'
|
|
||||||
subs['hypervisor_hostname'] = r'[\w\.\-]+'
|
|
||||||
subs['cdrive'] = '.*'
|
|
||||||
subs['user_data'] = self.user_data
|
|
||||||
self._verify_response('server-tags-show-details-resp',
|
self._verify_response('server-tags-show-details-resp',
|
||||||
subs, response, 200)
|
subs, response, 200)
|
||||||
|
|
||||||
def test_server_tags_list_with_details_information(self):
|
def test_server_tags_list_with_details_information(self):
|
||||||
self._put_server_tags()
|
self._put_server_tags()
|
||||||
|
subs = self._get_show_subs()
|
||||||
response = self._do_get('servers/detail')
|
response = self._do_get('servers/detail')
|
||||||
subs = self._get_regexes()
|
|
||||||
subs['hostid'] = '[a-f0-9]+'
|
|
||||||
subs['tag'] = '[0-9a-zA-Z]+'
|
|
||||||
subs['access_ip_v4'] = '1.2.3.4'
|
|
||||||
subs['access_ip_v6'] = '80fe::'
|
|
||||||
subs['hostname'] = r'[\w\.\-]+'
|
|
||||||
subs['instance_name'] = 'instance-\d{8}'
|
|
||||||
subs['hypervisor_hostname'] = r'[\w\.\-]+'
|
|
||||||
subs['cdrive'] = '.*'
|
|
||||||
subs['user_data'] = self.user_data
|
|
||||||
self._verify_response('servers-tags-details-resp', subs, response, 200)
|
self._verify_response('servers-tags-details-resp', subs, response, 200)
|
||||||
|
|
||||||
def test_server_tags_index(self):
|
def test_server_tags_index(self):
|
||||||
uuid = self._put_server_tags()
|
uuid = self._put_server_tags()
|
||||||
response = self._do_get('servers/%s/tags' % uuid)
|
response = self._do_get('servers/%s/tags' % uuid)
|
||||||
subs = self._get_regexes()
|
subs = self._get_regexes()
|
||||||
subs['tag'] = '[0-9a-zA-Z]+'
|
subs['tag1'] = '[0-9a-zA-Z]+'
|
||||||
|
subs['tag2'] = '[0-9a-zA-Z]+'
|
||||||
self._verify_response('server-tags-index-resp', subs, response, 200)
|
self._verify_response('server-tags-index-resp', subs, response, 200)
|
||||||
|
|
||||||
def test_server_tags_update(self):
|
def test_server_tags_update(self):
|
||||||
@@ -94,7 +93,7 @@ class ServerTagsJsonTest(test_servers.ServersSampleBase):
|
|||||||
|
|
||||||
def test_server_tags_delete(self):
|
def test_server_tags_delete(self):
|
||||||
uuid = self._put_server_tags()
|
uuid = self._put_server_tags()
|
||||||
response = self._do_delete('servers/%s/tags/%s' % (uuid, TAG))
|
response = self._do_delete('servers/%s/tags/%s' % (uuid, TAG1))
|
||||||
self.assertEqual(204, response.status_code)
|
self.assertEqual(204, response.status_code)
|
||||||
self.assertEqual('', response.content)
|
self.assertEqual('', response.content)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user