Пример #1
0
 def _create_resource(self, name, snippet, stack):
     ss = security_service.SecurityService(name, snippet, stack)
     value = mock.MagicMock(id='12345')
     self.client.security_services.create.return_value = value
     self.client.security_services.get.return_value = value
     scheduler.TaskRunner(ss.create)()
     args = self.client.security_services.create.call_args[1]
     self.assertEqual(self.rsrc_defn['Properties'], args)
     self.assertEqual('12345', ss.resource_id)
     return ss
Пример #2
0
    def test_create_failed(self):
        ss = security_service.SecurityService('security_service',
                                              self.rsrc_defn, self.stack)
        self.client.security_services.create.side_effect = Exception('error')

        exc = self.assertRaises(exception.ResourceFailure,
                                scheduler.TaskRunner(ss.create))
        expected_state = (ss.CREATE, ss.FAILED)
        self.assertEqual(expected_state, ss.state)
        self.assertIn('Exception: resources.security_service: error', str(exc))