)]}'
{"tempest/api/network/test_quotas_negative.py":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from tempest.api.network import base"},{"line_number":21,"context_line":"from tempest import exceptions"},{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeQuotasTest(base.BaseAdminNetworkTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9l0%3D","line":22,"updated":"2014-01-06 06:52:44.000000000","message":"should import module here: \"from tempest import test\"","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class NegativeQuotasTest(base.BaseAdminNetworkTest):"},{"line_number":26,"context_line":"    _interface \u003d \u0027json\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9j0%3D","line":25,"updated":"2014-01-06 06:52:44.000000000","message":"\"QuotasNegativeTestJSON\" is better.","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":33,"context_line":"    def test_update_quotas_non_admin(self):"},{"line_number":34,"context_line":"        non_exist_tenant_id \u003d str(uuid.uuid4())"},{"line_number":35,"context_line":"        new_quotas \u003d {\u0027network\u0027: 0, \u0027security_group\u0027: 0}"},{"line_number":36,"context_line":"        self.assertRaises(exceptions.Unauthorized, self.client"},{"line_number":37,"context_line":"                          .update_quotas, non_exist_tenant_id, **new_quotas)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9kU%3D","line":34,"updated":"2014-01-06 06:52:44.000000000","message":"It\u0027s better to use a real tenant id so as to make sure the exception is caused by non admin user but not the nonexistent tenant id.","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":40,"context_line":"    def test_update_quotas_invalid_quota_attribute_name(self):"},{"line_number":41,"context_line":"        non_exist_tenant_id \u003d str(uuid.uuid4())"},{"line_number":42,"context_line":"        new_quotas \u003d {\u0027invalid_quota\u0027: 0}"},{"line_number":43,"context_line":"        self.assertRaises(exceptions.BadRequest, self.admin_client"},{"line_number":44,"context_line":"                          .update_quotas, non_exist_tenant_id, **new_quotas)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9h4%3D","line":41,"updated":"2014-01-06 06:52:44.000000000","message":"ditto","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":51,"context_line":"    def test_show_quotas_non_admin(self):"},{"line_number":52,"context_line":"        non_exist_tenant_id \u003d str(uuid.uuid4())"},{"line_number":53,"context_line":"        self.assertRaises(exceptions.Unauthorized, self.client.show_quotas,"},{"line_number":54,"context_line":"                          non_exist_tenant_id)"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9hs%3D","line":52,"updated":"2014-01-06 06:52:44.000000000","message":"ditto","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    @attr(type\u003d[\u0027negative\u0027, \u0027smoke\u0027])"},{"line_number":57,"context_line":"    def test_reset_quotas_non_admin(self):"},{"line_number":58,"context_line":"        non_exist_tenant_id \u003d str(uuid.uuid4())"},{"line_number":59,"context_line":"        self.assertRaises(exceptions.Unauthorized, self.client.reset_quotas,"},{"line_number":60,"context_line":"                          non_exist_tenant_id)"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9hk%3D","line":58,"updated":"2014-01-06 06:52:44.000000000","message":"ditto","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"c092f7107af6fa9a2dbb07ac1d859a53ccecd959","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                          non_exist_tenant_id)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"class NegativeQuotasTestXML(NegativeQuotasTest):"},{"line_number":64,"context_line":"    _interface \u003d \u0027xml\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2F9jw%3D","line":63,"updated":"2014-01-06 06:52:44.000000000","message":"\"QuotasNegativeTestXML\" is better","commit_id":"54a85433cd0da8f841be676881d0445cb43e9eba"}]}
