Fix rebuild server tests for wrong input
Nova rebuild server API takes 'metadata' as one of the input in
request body. But test_rebuild_non_existent_server pass
wrong input 'meta' in rebuild server call.
This patch removes optional arg of rebuild call from this test.
This tests does not fail because Nova V2 does not have strong input validation.
It is failed in Nova V2.1 experimental job on-
Ib13b02cefb9617e8af3b62b81d2f7eb7cd88eab1
Change-Id: Id276b94ae757801babc5e026ee5e38179d9e09e8
diff --git a/tempest/api/compute/servers/test_servers_negative.py b/tempest/api/compute/servers/test_servers_negative.py
index 4e6dcda..f44d158 100644
--- a/tempest/api/compute/servers/test_servers_negative.py
+++ b/tempest/api/compute/servers/test_servers_negative.py
@@ -13,7 +13,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-import base64
import sys
import testtools
@@ -166,18 +165,10 @@
def test_rebuild_non_existent_server(self):
# Rebuild a non existent server
nonexistent_server = data_utils.rand_uuid()
- meta = {'rebuild': 'server'}
- new_name = data_utils.rand_name('server')
- file_contents = 'Test server rebuild.'
- personality = [{'path': '/etc/rebuild.txt',
- 'contents': base64.b64encode(file_contents)}]
self.assertRaises(exceptions.NotFound,
self.client.rebuild,
nonexistent_server,
- self.image_ref_alt,
- name=new_name, meta=meta,
- personality=personality,
- adminPass='rebuild')
+ self.image_ref_alt)
@test.attr(type=['negative', 'gate'])
def test_create_numeric_server_name(self):