)]}'
{"tempest/tests/services/compute/test_tenant_usages_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"total_local_gb_usage\": 1,"},{"line_number":33,"context_line":"        \"total_memory_mb_usage\": 512,"},{"line_number":34,"context_line":"        \"total_vcpus_usage\": 1"},{"line_number":35,"context_line":"        }"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    FAKE_SERVER_USAGE \u003d {"},{"line_number":38,"context_line":"        \"ended_at\": None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_7eea02ae","line":35,"updated":"2015-08-25 06:46:02.000000000","message":"How about making it list as per list_tenant_usage response- List also can have \"server_usages\"\n \nFAKE_TENANT_USAGES \u003d [{\n        \"server_usages\": FAKE_SERVER_USAGE\n        \"start\": \"2012-10-08T21:10:44.587336\",\n        \"stop\": \"2012-10-08T22:10:44.587336\",\n        \"tenant_id\": \"openstack\",\n        \"total_hours\": 1,\n        \"total_local_gb_usage\": 1,\n        \"total_memory_mb_usage\": 512,\n        \"total_vcpus_usage\": 1\n        }]","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6152e8d47c012ef6bb0c7793e5e8bc7ce6d33027","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"total_local_gb_usage\": 1,"},{"line_number":33,"context_line":"        \"total_memory_mb_usage\": 512,"},{"line_number":34,"context_line":"        \"total_vcpus_usage\": 1"},{"line_number":35,"context_line":"        }"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    FAKE_SERVER_USAGE \u003d {"},{"line_number":38,"context_line":"        \"ended_at\": None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_1951a0d8","line":35,"in_reply_to":"fa1b9901_59d95882","updated":"2015-08-25 06:58:23.000000000","message":"Sorry keep that same as previous comment","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e5c50c3964bfe1ad63ac11c67147f378c78b61c5","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        \"total_local_gb_usage\": 1,"},{"line_number":33,"context_line":"        \"total_memory_mb_usage\": 512,"},{"line_number":34,"context_line":"        \"total_vcpus_usage\": 1"},{"line_number":35,"context_line":"        }"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    FAKE_SERVER_USAGE \u003d {"},{"line_number":38,"context_line":"        \"ended_at\": None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_59d95882","line":35,"in_reply_to":"fa1b9901_7eea02ae","updated":"2015-08-25 06:54:45.000000000","message":"FAKE_TENANT_USAGES \u003d {\"tenant_usages\": [{\n        \"server_usages\": FAKE_SERVER_USAGE\n        \"start\": \"2012-10-08T21:10:44.587336\",\n        \"stop\": \"2012-10-08T22:10:44.587336\",\n        \"tenant_id\": \"openstack\",\n        \"total_hours\": 1,\n        \"total_local_gb_usage\": 1,\n        \"total_memory_mb_usage\": 512,\n        \"total_vcpus_usage\": 1\n        }]}","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        \"tenant_id\": \"openstack\","},{"line_number":48,"context_line":"        \"uptime\": 3600,"},{"line_number":49,"context_line":"        \"vcpus\": 1"},{"line_number":50,"context_line":"        }"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    FAKE_SERVER_USAGES \u003d {\"server_usages\": [FAKE_SERVER_USAGE]}"},{"line_number":53,"context_line":"    FAKE_TENANT_USAGES \u003d {\"tenant_usages\": [FAKE_TENANT_USAGE]}"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_9e04b67e","line":50,"updated":"2015-08-25 06:46:02.000000000","message":"this too as list as per \nhttp://developer.openstack.org/api-ref-compute-v2-ext.html#GetUsage","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    FAKE_SERVER_USAGES \u003d {\"server_usages\": [FAKE_SERVER_USAGE]}"},{"line_number":53,"context_line":"    FAKE_TENANT_USAGES \u003d {\"tenant_usages\": [FAKE_TENANT_USAGE]}"},{"line_number":54,"context_line":"    FAKE_TENANT_USAGE.update(FAKE_SERVER_USAGES)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def setUp(self):"},{"line_number":57,"context_line":"        super(TestTenantUsagesClient, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_9e883624","line":54,"updated":"2015-08-25 06:46:02.000000000","message":"L52-54 can be removed","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6152e8d47c012ef6bb0c7793e5e8bc7ce6d33027","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    FAKE_SERVER_USAGES \u003d {\"server_usages\": [FAKE_SERVER_USAGE]}"},{"line_number":53,"context_line":"    FAKE_TENANT_USAGES \u003d {\"tenant_usages\": [FAKE_TENANT_USAGE]}"},{"line_number":54,"context_line":"    FAKE_TENANT_USAGE.update(FAKE_SERVER_USAGES)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    def setUp(self):"},{"line_number":57,"context_line":"        super(TestTenantUsagesClient, self).setUp()"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_39fa64be","line":54,"in_reply_to":"fa1b9901_9e883624","updated":"2015-08-25 06:58:23.000000000","message":"FAKE_TENANT_USAGES \u003d {\"tenant_usages\": FAKE_TENANT_USAGES}\t\nFAKE_TENANT_USAGE \u003d {\"tenant_usage\": FAKE_TENANT_USAGES[0]}","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        fake_auth \u003d fake_auth_provider.FakeAuthProvider()"},{"line_number":59,"context_line":"        self.client \u003d tenant_usages_client.TenantUsagesClient("},{"line_number":60,"context_line":"            fake_auth, \u0027compute\u0027, \u0027regionOne\u0027)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def test_list_tenant_usages(self):"},{"line_number":63,"context_line":"        serialized_body \u003d json.dumps(self.FAKE_TENANT_USAGES)"},{"line_number":64,"context_line":"        mocked_resp \u003d (httplib2.Response({\u0027status\u0027: 200}), serialized_body)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_9e9596e5","line":61,"updated":"2015-08-25 06:46:02.000000000","message":"Also we need tests for str and byte type as done in https://review.openstack.org/#/c/214501/1/tempest/tests/services/compute/test_services_client.py","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        self.assertEqual(self.FAKE_TENANT_USAGES, resp)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def test_show_tenant_usage(self):"},{"line_number":72,"context_line":"        serialized_body \u003d json.dumps({\"tenant_usage\": self.FAKE_TENANT_USAGE})"},{"line_number":73,"context_line":"        mocked_resp \u003d (httplib2.Response({\u0027status\u0027: 200}), serialized_body)"},{"line_number":74,"context_line":"        self.useFixture(mockpatch.Patch("},{"line_number":75,"context_line":"            \u0027tempest.common.service_client.ServiceClient.get\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_fea85279","line":72,"updated":"2015-08-25 06:46:02.000000000","message":"{\"tenant_usage\": self.FAKE_TENANT_USAGE} -\u003e self.FAKE_TENANT_USAGES","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6152e8d47c012ef6bb0c7793e5e8bc7ce6d33027","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        self.assertEqual(self.FAKE_TENANT_USAGES, resp)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def test_show_tenant_usage(self):"},{"line_number":72,"context_line":"        serialized_body \u003d json.dumps({\"tenant_usage\": self.FAKE_TENANT_USAGE})"},{"line_number":73,"context_line":"        mocked_resp \u003d (httplib2.Response({\u0027status\u0027: 200}), serialized_body)"},{"line_number":74,"context_line":"        self.useFixture(mockpatch.Patch("},{"line_number":75,"context_line":"            \u0027tempest.common.service_client.ServiceClient.get\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_19ff60ab","line":72,"in_reply_to":"fa1b9901_fea85279","updated":"2015-08-25 06:58:23.000000000","message":"{\"tenant_usage\": self.FAKE_TENANT_USAGE} -\u003e self.FAKE_TENANT_USAGE","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"07e23470dba2f97f72781231f4a858d2f4d23e9d","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            \u0027tempest.common.service_client.ServiceClient.get\u0027,"},{"line_number":76,"context_line":"            return_value\u003dmocked_resp))"},{"line_number":77,"context_line":"        resp \u003d self.client.show_tenant_usage(\u0027openstack\u0027)"},{"line_number":78,"context_line":"        self.assertEqual({\"tenant_usage\": self.FAKE_TENANT_USAGE}, resp)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_beb97acd","line":78,"updated":"2015-08-25 06:46:02.000000000","message":"ditto","commit_id":"81f81348a0f6a71f67bb9320e66ff7e91b7e6c79"}]}
