def test_old_sample_list(self): self.args.meter = self.METER sample_list = [samples.OldSample(mock.Mock(), sample) for sample in self.OLD_SAMPLES] self.cc.samples.list.return_value = sample_list ceilometer_shell.do_sample_list(self.cc, self.args) self.cc.samples.list.assert_called_once_with( meter_name=self.METER, q=None, limit=None) self.assertEqual('''\ +--------------------------------------+----------+-------+----------------\ +------+---------------------+ | Resource ID | Name | Type | Volume \ | Unit | Timestamp | +--------------------------------------+----------+-------+----------------\ +------+---------------------+ | 5dcf5537-3161-4e25-9235-407e1385bd35 | cpu_util | gauge | 0.261666666667 \ | % | 2013-10-15T05:50:30 | | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f | cpu_util | gauge | 0.261666666667 \ | % | 2013-10-15T05:50:29 | | 5dcf5537-3161-4e25-9235-407e1385bd35 | cpu_util | gauge | 0.251247920133 \ | % | 2013-10-15T05:40:30 | | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f | cpu_util | gauge | 0.26 \ | % | 2013-10-15T05:40:29 | +--------------------------------------+----------+-------+----------------\ +------+---------------------+ ''', sys.stdout.getvalue())
def test_sample_list(self): self.args.meter = None sample_list = [samples.Sample(mock.Mock(), sample) for sample in self.SAMPLES] self.cc.new_samples.list.return_value = sample_list ceilometer_shell.do_sample_list(self.cc, self.args) self.cc.new_samples.list.assert_called_once_with( q=None, limit=None) self.assertEqual('''\ +--------------------------------------+--------------------------------------\ +----------+-------+----------------+------+---------------------+ | ID | Resource ID \ | Name | Type | Volume | Unit | Timestamp | +--------------------------------------+--------------------------------------\ +----------+-------+----------------+------+---------------------+ | 86536501-b2c9-48f6-9c6a-7a5b14ba7482 | 5dcf5537-3161-4e25-9235-407e1385bd35 \ | cpu_util | gauge | 0.261666666667 | % | 2013-10-15T05:50:30 | | fe2a91ec-602b-4b55-8cba-5302ce3b916e | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f \ | cpu_util | gauge | 0.261666666667 | % | 2013-10-15T05:50:29 | | 52768bcb-b4e9-4db9-a30c-738c758b6f43 | 5dcf5537-3161-4e25-9235-407e1385bd35 \ | cpu_util | gauge | 0.251247920133 | % | 2013-10-15T05:40:30 | | 31ae614a-ac6b-4fb9-b106-4667bae03308 | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f \ | cpu_util | gauge | 0.26 | % | 2013-10-15T05:40:29 | +--------------------------------------+--------------------------------------\ +----------+-------+----------------+------+---------------------+ ''', sys.stdout.getvalue())
def test_sample_list(self): sample_list = [ samples.Sample(mock.Mock(), sample) for sample in self.SAMPLES ] self.cc.samples.list.return_value = sample_list ceilometer_shell.do_sample_list(self.cc, self.args) self.cc.samples.list.assert_called_once_with(meter_name=self.METER, q=None, limit=None) self.assertEqual( '''\ +--------------------------------------+----------+-------+----------------\ +------+---------------------+ | Resource ID | Name | Type | Volume \ | Unit | Timestamp | +--------------------------------------+----------+-------+----------------\ +------+---------------------+ | 5dcf5537-3161-4e25-9235-407e1385bd35 | cpu_util | gauge | 0.261666666667 \ | % | 2013-10-15T05:50:30 | | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f | cpu_util | gauge | 0.261666666667 \ | % | 2013-10-15T05:50:29 | | 5dcf5537-3161-4e25-9235-407e1385bd35 | cpu_util | gauge | 0.251247920133 \ | % | 2013-10-15T05:40:30 | | 87d197e9-9cf6-4c25-bc66-1b1f4cedb52f | cpu_util | gauge | 0.26 \ | % | 2013-10-15T05:40:29 | +--------------------------------------+----------+-------+----------------\ +------+---------------------+ ''', sys.stdout.getvalue())