예제 #1
0
 def test_list_statuses_marker_limit(self):
     self.client.list_statuses.return_value = []
     arglist = ['--marker', 'uuid1', '--limit', '42']
     verifylist = [('marker', 'uuid1'), ('limit', 42)]
     cmd = shell.StatusListCommand(self.app, None)
     parsed_args = self.check_parser(cmd, arglist, verifylist)
     result = cmd.take_action(parsed_args)
     self.assertEqual((self.COLUMNS, []), result)
     self.client.list_statuses.assert_called_once_with(limit=42,
                                                       marker='uuid1')
예제 #2
0
 def test_list_statuses(self):
     status_list = [self.status1, self.status2]
     self.client.list_statuses.return_value = status_list
     arglist = []
     verifylist = []
     cmd = shell.StatusListCommand(self.app, None)
     parsed_args = self.check_parser(cmd, arglist, verifylist)
     result = cmd.take_action(parsed_args)
     self.assertEqual(
         (self.COLUMNS, [self.status_row(status)
                         for status in status_list]), result)
     self.client.list_statuses.assert_called_once_with(limit=None,
                                                       marker=None)