613
613
res = req.get_response(fakes.wsgi_app())
614
614
self.assertEqual(res.status_int, 400)
616
def test_create_instance_with_admin_pass_v10(self):
617
self._setup_for_create_instance()
621
'name': 'test-server-create',
624
'adminPass': 'testpass',
628
req = webob.Request.blank('/v1.0/servers')
630
req.body = json.dumps(body)
631
req.headers['content-type'] = "application/json"
632
res = req.get_response(fakes.wsgi_app())
633
res = json.loads(res.body)
634
self.assertNotEqual(res['server']['adminPass'],
635
body['server']['adminPass'])
637
def test_create_instance_with_admin_pass_v11(self):
638
self._setup_for_create_instance()
640
imageRef = 'http://localhost/v1.1/images/2'
641
flavorRef = 'http://localhost/v1.1/flavors/3'
644
'name': 'server_test',
645
'imageRef': imageRef,
646
'flavorRef': flavorRef,
647
'adminPass': 'testpass',
651
req = webob.Request.blank('/v1.1/servers')
653
req.body = json.dumps(body)
654
req.headers['content-type'] = "application/json"
655
res = req.get_response(fakes.wsgi_app())
656
server = json.loads(res.body)['server']
657
self.assertEqual(server['adminPass'], body['server']['adminPass'])
659
def test_create_instance_with_empty_admin_pass_v11(self):
660
self._setup_for_create_instance()
662
imageRef = 'http://localhost/v1.1/images/2'
663
flavorRef = 'http://localhost/v1.1/flavors/3'
666
'name': 'server_test',
667
'imageRef': imageRef,
668
'flavorRef': flavorRef,
673
req = webob.Request.blank('/v1.1/servers')
675
req.body = json.dumps(body)
676
req.headers['content-type'] = "application/json"
677
res = req.get_response(fakes.wsgi_app())
678
self.assertEqual(res.status_int, 400)
616
680
def test_update_no_body(self):
617
681
req = webob.Request.blank('/v1.0/servers/1')
618
682
req.method = 'PUT'