def test_event_list(self): ret_events = [events.Event(mock.Mock(), event) for event in self.EVENTS] self.cc.events.list.return_value = ret_events ceilometer_shell.do_event_list(self.cc, self.args) self.assertEqual('''\ +--------------------------------------+-------------------------------+\ ----------------------------+-------------------------------+ | Message ID | Event Type |\ Generated | Traits | +--------------------------------------+-------------------------------+\ ----------------------------+-------------------------------+ | fb2bef58-88af-4380-8698-e0f18fcf452d | compute.instance.create.start |\ 2015-01-12T04:03:25.741471 | +-------+--------+----------+ | | | |\ | | name | type | value | | | | |\ | +-------+--------+----------+ | | | |\ | | state | string | building | | | | |\ | +-------+--------+----------+ | | 9b20509a-576b-4995-acfa-1a24ee5cf49f | compute.instance.create.end |\ 2015-01-12T04:03:28.452495 | +-------+--------+--------+ | | | |\ | | name | type | value | | | | |\ | +-------+--------+--------+ | | | |\ | | state | string | active | | | | |\ | +-------+--------+--------+ | +--------------------------------------+-------------------------------+\ ----------------------------+-------------------------------+ ''', sys.stdout.getvalue())
def test_event_list_no_traits(self): self.args.no_traits = True ret_events = [events.Event(mock.Mock(), event) for event in self.EVENTS] self.cc.events.list.return_value = ret_events ceilometer_shell.do_event_list(self.cc, self.args) self.assertEqual('''\ +--------------------------------------+-------------------------------\ +----------------------------+ | Message ID | Event Type \ | Generated | +--------------------------------------+-------------------------------\ +----------------------------+ | fb2bef58-88af-4380-8698-e0f18fcf452d | compute.instance.create.start \ | 2015-01-12T04:03:25.741471 | | 9b20509a-576b-4995-acfa-1a24ee5cf49f | compute.instance.create.end \ | 2015-01-12T04:03:28.452495 | +--------------------------------------+-------------------------------\ +----------------------------+ ''', sys.stdout.getvalue())
def test_event_list(self): ret_events = [ events.Event(mock.Mock(), event) for event in self.EVENTS ] self.cc.events.list.return_value = ret_events ceilometer_shell.do_event_list(self.cc, self.args) self.assertEqual( '''\ +--------------------------------------+-------------------------------\ +----------------------------+--------+ | Message ID | Event Type \ | Generated | Traits | +--------------------------------------+-------------------------------\ +----------------------------+--------+ | fb2bef58-88af-4380-8698-e0f18fcf452d | compute.instance.create.start \ | 2015-01-12T04:03:25.741471 | | | 9b20509a-576b-4995-acfa-1a24ee5cf49f | compute.instance.create.end \ | 2015-01-12T04:03:28.452495 | | +--------------------------------------+-------------------------------\ +----------------------------+--------+ ''', sys.stdout.getvalue())