Example #1
0
 def _select(self, parsed_args, parsed_globals):
     if parsed_args.key_condition:
         LOGGER.debug(
             "select command using query because --key-condition was "
             "specified")
         operation = 'query'
     else:
         LOGGER.debug(
             "select command using scan because --key-condition was not "
             "specified")
         operation = 'scan'
     should_paginate = parsed_globals.paginate
     if not should_paginate:
         ensure_paging_params_not_set(parsed_args, {})
     client_args = self._get_client_args(parsed_args)
     response = self._make_api_call(operation, client_args, should_paginate)
     self._dump_yaml(operation, response, parsed_globals)
Example #2
0
    def test_pagination_params_raise_error_with_no_paginate(self):
        self.parsed_args.max_items = 100

        with self.assertRaises(PaginationError):
            paginate.ensure_paging_params_not_set(self.parsed_args, {})
Example #3
0
 def test_can_handle_missing_page_size(self):
     # Not all pagination operations have a page_size.
     del self.parsed_args.page_size
     self.assertIsNone(paginate.ensure_paging_params_not_set(
         self.parsed_args, {}))
Example #4
0
    def test_pagination_params_raise_error_with_no_paginate(self):
        self.parsed_args.max_items = 100

        with self.assertRaises(PaginationError):
            paginate.ensure_paging_params_not_set(self.parsed_args, {})
Example #5
0
 def test_can_handle_missing_page_size(self):
     # Not all pagination operations have a page_size.
     del self.parsed_args.page_size
     self.assertIsNone(
         paginate.ensure_paging_params_not_set(self.parsed_args, {}))