Esempio n. 1
0
 def _get_test_resource(self, template):
     stack = utils.parse_stack(template)
     snippet = stack.t['Resources']['kp']
     kp_res = nova_keypair.KeyPair('kp', snippet, stack)
     self.m.StubOutWithMock(kp_res, "nova")
     kp_res.nova().MultipleTimes().AndReturn(self.fake_nova)
     return kp_res
Esempio n. 2
0
 def _get_test_resource(self, template):
     stack = utils.parse_stack(template)
     definition = stack.t.resource_definitions(stack)['kp']
     kp_res = nova_keypair.KeyPair('kp', definition, stack)
     self.m.StubOutWithMock(nova.NovaClientPlugin, '_create')
     nova.NovaClientPlugin._create().AndReturn(self.fake_nova)
     return kp_res
Esempio n. 3
0
 def _get_test_resource(self, template):
     stack = utils.parse_stack(template)
     definition = stack.t.resource_definitions(stack)['kp']
     kp_res = nova_keypair.KeyPair('kp', definition, stack)
     self.m.StubOutWithMock(kp_res, "nova")
     kp_res.nova().MultipleTimes().AndReturn(self.fake_nova)
     return kp_res
Esempio n. 4
0
 def test_create_key_empty_name(self):
     """Test creation of a keypair whose name is of length zero."""
     key_name = ""
     template = copy.deepcopy(self.kp_template)
     template['resources']['kp']['properties']['name'] = key_name
     stack = utils.parse_stack(template)
     definition = stack.t.resource_definitions(stack)['kp']
     kp_res = nova_keypair.KeyPair('kp', definition, stack)
     self.m.ReplayAll()
     create = scheduler.TaskRunner(kp_res.create)
     error = self.assertRaises(exception.ResourceFailure, create)
     self.assertIn("Property error", six.text_type(error))
     self.assertIn("name length (0) is out of range (min: 1, max: 255)",
                   six.text_type(error))
     self.m.VerifyAll()