)]}'
{"nova/tests/scheduler/test_scheduler.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"70e6bbb37c58fea1dbd4b350d356791d820cde6c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tests For Scheduler"},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import mock"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import mox"},{"line_number":23,"context_line":"from oslo.config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FHaI%3D","line":20,"updated":"2014-03-09 07:54:14.000000000","message":"is mock not a third part import?","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e574af53f0a936aaf4b295da9e3f6ce206fbe370","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tests For Scheduler"},{"line_number":18,"context_line":"\"\"\""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import mock"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import mox"},{"line_number":23,"context_line":"from oslo.config import cfg"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B%2Fjo%3D","line":20,"in_reply_to":"AAAAVn%2F%2FHaI%3D","updated":"2014-03-10 20:24:42.000000000","message":"no, it\u0027s part of stdlib in python 3, so makes sense to just put it here","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"70e6bbb37c58fea1dbd4b350d356791d820cde6c","unresolved":false,"context_lines":[{"line_number":563,"context_line":"        super(SchedulerV3PassthroughTestCase, self).setUp()"},{"line_number":564,"context_line":"        driver_cls_name \u003d \u0027nova.scheduler.driver.Scheduler\u0027"},{"line_number":565,"context_line":"        self.flags(scheduler_driver\u003ddriver_cls_name)"},{"line_number":566,"context_line":"        self.stubs.Set(compute_api, \u0027API\u0027, fakes.FakeComputeAPI)"},{"line_number":567,"context_line":"        self.manager \u003d manager.SchedulerManager()"},{"line_number":568,"context_line":"        self.proxy \u003d manager._SchedulerManagerV3Proxy(self.manager)"},{"line_number":569,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FHZg%3D","line":566,"updated":"2014-03-09 07:54:14.000000000","message":"line 566 is not needed","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e574af53f0a936aaf4b295da9e3f6ce206fbe370","unresolved":false,"context_lines":[{"line_number":563,"context_line":"        super(SchedulerV3PassthroughTestCase, self).setUp()"},{"line_number":564,"context_line":"        driver_cls_name \u003d \u0027nova.scheduler.driver.Scheduler\u0027"},{"line_number":565,"context_line":"        self.flags(scheduler_driver\u003ddriver_cls_name)"},{"line_number":566,"context_line":"        self.stubs.Set(compute_api, \u0027API\u0027, fakes.FakeComputeAPI)"},{"line_number":567,"context_line":"        self.manager \u003d manager.SchedulerManager()"},{"line_number":568,"context_line":"        self.proxy \u003d manager._SchedulerManagerV3Proxy(self.manager)"},{"line_number":569,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B%2Fh0%3D","line":566,"in_reply_to":"AAAAVn%2F%2FHZg%3D","updated":"2014-03-10 20:24:42.000000000","message":"Done","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"70e6bbb37c58fea1dbd4b350d356791d820cde6c","unresolved":false,"context_lines":[{"line_number":568,"context_line":"        self.proxy \u003d manager._SchedulerManagerV3Proxy(self.manager)"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    def test_select_destination(self):"},{"line_number":571,"context_line":"        with mock.patch.object(self.manager, \u0027select_destinations\u0027"},{"line_number":572,"context_line":"                ) as select_destinations:"},{"line_number":573,"context_line":"            self.proxy.select_destinations(None, None, None)"},{"line_number":574,"context_line":"            select_destinations.assert_called_once()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FHaE%3D","line":571,"updated":"2014-03-09 07:54:14.000000000","message":"you can do the mock as a decorator","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e574af53f0a936aaf4b295da9e3f6ce206fbe370","unresolved":false,"context_lines":[{"line_number":568,"context_line":"        self.proxy \u003d manager._SchedulerManagerV3Proxy(self.manager)"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    def test_select_destination(self):"},{"line_number":571,"context_line":"        with mock.patch.object(self.manager, \u0027select_destinations\u0027"},{"line_number":572,"context_line":"                ) as select_destinations:"},{"line_number":573,"context_line":"            self.proxy.select_destinations(None, None, None)"},{"line_number":574,"context_line":"            select_destinations.assert_called_once()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B%2Fjg%3D","line":571,"in_reply_to":"AAAAVn%2F%2FHaE%3D","updated":"2014-03-10 20:24:42.000000000","message":"or I can do it this way :-)","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"70e6bbb37c58fea1dbd4b350d356791d820cde6c","unresolved":false,"context_lines":[{"line_number":574,"context_line":"            select_destinations.assert_called_once()"},{"line_number":575,"context_line":""},{"line_number":576,"context_line":"    def test_run_instance(self):"},{"line_number":577,"context_line":"        with mock.patch.object(self.manager, \u0027run_instance\u0027"},{"line_number":578,"context_line":"                ) as run_instance:"},{"line_number":579,"context_line":"            self.proxy.run_instance(None, None, None, None, None, None, None,"},{"line_number":580,"context_line":"                    None)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FHZ8%3D","line":577,"updated":"2014-03-09 07:54:14.000000000","message":"ditto","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"70e6bbb37c58fea1dbd4b350d356791d820cde6c","unresolved":false,"context_lines":[{"line_number":581,"context_line":"            run_instance.assert_called_once()"},{"line_number":582,"context_line":""},{"line_number":583,"context_line":"    def test_prep_resize(self):"},{"line_number":584,"context_line":"        with mock.patch.object(self.manager, \u0027prep_resize\u0027"},{"line_number":585,"context_line":"                ) as prep_resize:"},{"line_number":586,"context_line":"            self.proxy.prep_resize(None, None, None, None, None, None, None)"},{"line_number":587,"context_line":"            prep_resize.assert_called_once()"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2FHZ4%3D","line":584,"updated":"2014-03-09 07:54:14.000000000","message":"ditto","commit_id":"6702eb0a91bdef9aca112613a8abf845dc592f17"}]}
