Merge "Fix the terminated_at field in the server query params schema"

This commit is contained in:
Jenkins 2017-02-02 13:17:12 +00:00 committed by Gerrit Code Review
commit d92e56a99d
2 changed files with 4 additions and 2 deletions

View File

@ -324,7 +324,7 @@ query_params_v21 = {
'flavor': common_regex_param,
'reservation_id': common_regex_param,
'launched_at': common_regex_param,
'terminate_at': common_regex_param,
'terminated_at': common_regex_param,
'availability_zone': common_regex_param,
# NOTE(alex_xu): This is pattern matching, it didn't get any benefit
# from DB index.

View File

@ -1182,6 +1182,7 @@ class ServersControllerTest(ControllerTest):
self.assertIsNotNone(search_opts)
# Allowed by user
self.assertIn('name', search_opts)
self.assertIn('terminated_at', search_opts)
# OSAPI converts status to vm_state
self.assertIn('vm_state', search_opts)
# Allowed only by admins with admin API on
@ -1192,7 +1193,8 @@ class ServersControllerTest(ControllerTest):
self.stubs.Set(compute_api.API, 'get_all', fake_get_all)
query_str = "name=foo&ip=10.*&status=active&unknown_option=meow"
query_str = ("name=foo&ip=10.*&status=active&unknown_option=meow&"
"terminated_at=^2016-02-01.*")
req = self.req('/fake/servers?%s' % query_str,
use_admin_context=True)
servers = self.controller.index(req)['servers']