)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0bd97687ca6ac6cd1a67b76a0392e78efbcdbde3","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add service functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds functional tests for services. For now, the tests are created"},{"line_number":10,"context_line":"under a single class. Once we have a gate that runs against LDAP,"},{"line_number":11,"context_line":"we will create a class that only contains readonly tests and a"},{"line_number":12,"context_line":"tox call for it (e.g tox -e functional-readonly)."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1aa78d24_dd6153aa","line":10,"range":{"start_line":10,"start_character":22,"end_line":10,"end_character":64},"updated":"2016-07-04 23:06:39.000000000","message":"there is no LDAP backend for services, so you can remove this","commit_id":"519609c5db2e95ec40338d5505ee723ff4ce9915"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"30cb6bb88f18a28834fc7f7de0ce2f5495781797","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add service functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds functional tests for services. For now, the tests are created"},{"line_number":10,"context_line":"under a single class. Once we have a gate that runs against LDAP,"},{"line_number":11,"context_line":"we will create a class that only contains readonly tests and a"},{"line_number":12,"context_line":"tox call for it (e.g tox -e functional-readonly)."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1aa78d24_e53ab597","line":10,"range":{"start_line":10,"start_character":22,"end_line":10,"end_character":64},"in_reply_to":"1aa78d24_dd6153aa","updated":"2016-07-05 04:25:21.000000000","message":"Done","commit_id":"519609c5db2e95ec40338d5505ee723ff4ce9915"}],"keystoneclient/tests/functional/v3/test_services.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"0bd97687ca6ac6cd1a67b76a0392e78efbcdbde3","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import uuid"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystoneauth1.exceptions import http"},{"line_number":16,"context_line":"from keystoneclient.tests.functional import base"},{"line_number":17,"context_line":"from keystoneclient.tests.functional.v3 import client_fixtures as fixtures"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_1d5c7bec","line":16,"range":{"start_line":15,"start_character":0,"end_line":16,"end_character":48},"updated":"2016-07-04 23:06:39.000000000","message":"add a new line between these two","commit_id":"519609c5db2e95ec40338d5505ee723ff4ce9915"},{"author":{"_account_id":18176,"name":"Nisha Yadav","email":"ynisha11@gmail.com","username":"ynisha11"},"change_message_id":"30cb6bb88f18a28834fc7f7de0ce2f5495781797","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import uuid"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystoneauth1.exceptions import http"},{"line_number":16,"context_line":"from keystoneclient.tests.functional import base"},{"line_number":17,"context_line":"from keystoneclient.tests.functional.v3 import client_fixtures as fixtures"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_05d1c157","line":16,"range":{"start_line":15,"start_character":0,"end_line":16,"end_character":48},"in_reply_to":"1aa78d24_1d5c7bec","updated":"2016-07-05 04:25:21.000000000","message":"Done","commit_id":"519609c5db2e95ec40338d5505ee723ff4ce9915"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"a5e8f2b472d7e1641d823e94222615b486449631","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        service.ref.update({\u0027name\u0027: new_name, \u0027type\u0027: new_type,"},{"line_number":95,"context_line":"                            \u0027enabled\u0027: new_enabled,"},{"line_number":96,"context_line":"                            \u0027description\u0027: new_description})"},{"line_number":97,"context_line":"        self.check_service(service_ret, service.ref)"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    def test_delete_service(self):"},{"line_number":100,"context_line":"        service \u003d self.client.services.create(name\u003duuid.uuid4().hex,"}],"source_content_type":"text/x-python","patch_set":3,"id":"1aa78d24_2f28ca99","line":97,"updated":"2016-07-06 11:20:35.000000000","message":"you can make a stronger assertion by also retrieving the service and checking the updated fields","commit_id":"f461dab938ff311f1399b38b3681d949b325fc67"}]}
