{"action":"created","comment":{"url":"https://api.github.com/repos/googleapis/toolkit/pulls/comments/73738977","id":73738977,"diff_hunk":"@@ -0,0 +1,326 @@\n+============== file: src/test/java/com/google/gcloud/pubsub/spi ==============\n+/*\n+ * Copyright 2016 Google Inc. All Rights Reserved.\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except\n+ * in compliance with the License. You may obtain a copy of the License at\n+ *\n+ * http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software distributed under the License\n+ * is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express\n+ * or implied. See the License for the specific language governing permissions and limitations under\n+ * the License.\n+ */\n+\n+package com.google.gcloud.pubsub.spi;\n+\n+import com.google.api.gax.testing.LocalServiceHelper;\n+import com.google.api.gax.testing.ValueGenerator;\n+import com.google.example.library.v1.AddCommentsRequest;\n+import com.google.example.library.v1.Book;\n+import com.google.example.library.v1.Comment;\n+import com.google.example.library.v1.CreateBookRequest;\n+import com.google.example.library.v1.CreateShelfRequest;\n+import com.google.example.library.v1.DeleteBookRequest;\n+import com.google.example.library.v1.DeleteShelfRequest;\n+import com.google.example.library.v1.GetBookFromArchiveRequest;\n+import com.google.example.library.v1.GetBookRequest;\n+import com.google.example.library.v1.GetShelfRequest;\n+import com.google.example.library.v1.ListBooksRequest;\n+import com.google.example.library.v1.ListShelvesRequest;\n+import com.google.example.library.v1.ListStringsRequest;\n+import com.google.example.library.v1.MergeShelvesRequest;\n+import com.google.example.library.v1.MoveBookRequest;\n+import com.google.example.library.v1.PublishSeriesRequest;\n+import com.google.example.library.v1.Shelf;\n+import com.google.example.library.v1.UpdateBookIndexRequest;\n+import com.google.example.library.v1.UpdateBookRequest;\n+import com.google.protobuf.ByteString;\n+import com.google.protobuf.GeneratedMessage;\n+import java.io.IOException;\n+import java.util.ArrayList;\n+import java.util.List;\n+import junit.framework.Assert;\n+import org.junit.After;\n+import org.junit.AfterClass;\n+import org.junit.Before;\n+import org.junit.BeforeClass;\n+import org.junit.Test;\n+\n+@javax.annotation.Generated(\"by GAPIC\")\n+public class LibraryServiceTest {\n+  private static LocalServiceHelper serviceHelper;\n+  private LibraryServiceApi api;\n+  private ValueGenerator valueGenerator;\n+\n+  @BeforeClass\n+  public static void startStaticServer() {\n+    MockLibraryService mockService = new MockLibraryService();\n+    serviceHelper = new LocalServiceHelper(\"in-process-1\", mockService);\n+    serviceHelper.start();\n+  }\n+\n+  @AfterClass\n+  public static void stopServer() {\n+    serviceHelper.stop();\n+  }\n+\n+  @Before\n+  public void setUp() throws IOException {\n+    serviceHelper.reset();\n+    LibraryServiceSettings settings = LibraryServiceSettings.defaultBuilder()\n+        .provideChannelWith(serviceHelper.createChannel(), true)\n+        .build();\n+    api = LibraryServiceApi.create(settings);\n+    valueGenerator = new ValueGenerator();\n+  }\n+\n+  @After\n+  public void tearDown() throws Exception {\n+    api.close();\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    Shelf shelf = Shelf.newBuilder().build();\n+    api.CreateShelf(shelf);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    CreateShelfRequest request = (CreateShelfRequest)requests[0];\n+\n+    Assert.assertEquals(request.getShelf(), shelf);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    String options = \"\";\n+    api.GetShelf(formattedName, options);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    GetShelfRequest request = (GetShelfRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+    Assert.assertEquals(request.getOptions(), options);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+\n+    PageAccessor<Shelf> response = api.ListShelves();\n+    for (Shelf element : response) {\n+      // DO NOTHING\n+    }\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    ListShelvesRequest request = (ListShelvesRequest)requests[0];\n+\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    api.DeleteShelf(formattedName);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    DeleteShelfRequest request = (DeleteShelfRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    String formattedOtherShelfName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    api.MergeShelves(formattedName, formattedOtherShelfName);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    MergeShelvesRequest request = (MergeShelvesRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+    Assert.assertEquals(request.getOtherShelfName(), formattedOtherShelfName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    Book book = Book.newBuilder().build();\n+    api.CreateBook(formattedName, book);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    CreateBookRequest request = (CreateBookRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+    Assert.assertEquals(request.getBook(), book);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    Shelf shelf = Shelf.newBuilder().build();\n+    List<Book> books = new ArrayList<>();\n+    api.PublishSeries(shelf, books);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    PublishSeriesRequest request = (PublishSeriesRequest)requests[0];\n+\n+    Assert.assertEquals(request.getShelf(), shelf);\n+    Assert.assertEquals(request.getBooks(), books);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatBookName(\"[SHELF]\", \"[BOOK]\");\n+    api.GetBook(formattedName);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    GetBookRequest request = (GetBookRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    PageAccessor<Book> response = api.ListBooks(formattedName);\n+    for (Book element : response) {\n+      // DO NOTHING\n+    }\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    ListBooksRequest request = (ListBooksRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatBookName(\"[SHELF]\", \"[BOOK]\");\n+    api.DeleteBook(formattedName);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    DeleteBookRequest request = (DeleteBookRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatBookName(\"[SHELF]\", \"[BOOK]\");\n+    Book book = Book.newBuilder().build();\n+    api.UpdateBook(formattedName, book);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    UpdateBookRequest request = (UpdateBookRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+    Assert.assertEquals(request.getBook(), book);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+    String formattedName = LibraryServiceApi.formatBookName(\"[SHELF]\", \"[BOOK]\");\n+    String formattedOtherShelfName = LibraryServiceApi.formatShelfName(\"[SHELF]\");\n+    api.MoveBook(formattedName, formattedOtherShelfName);\n+\n+    List<GeneratedMessage> requests = serviceHelper.getService().getRequests();\n+    Assert.assertEquals(1, requests.size());\n+    MoveBookRequest request = (MoveBookRequest)requests[0];\n+\n+    Assert.assertEquals(request.getName(), formattedName);\n+    Assert.assertEquals(request.getOtherShelfName(), formattedOtherShelfName);\n+  }\n+\n+  @Test\n+  @SuppressWarnings(\"all\")\n+  public void LibraryServiceTest() {\n+\n+    PageAccessor<String> response = api.ListStrings();\n+    for (String element : response) {\n+      // DO NOTHING\n+    }","path":"src/test/java/com/google/api/codegen/testdata/java_test_test_library.baseline","position":null,"original_position":264,"commit_id":"f00d451ce24eaa5bd96635e9ed14d9dd535b3d43","original_commit_id":"6754042a1c94608a7ffc320c899e8efb0232afc6","user":{"login":"shinfan","id":1514780,"avatar_url":"https://avatars.githubusercontent.com/u/1514780?v=3","gravatar_id":"","url":"https://api.github.com/users/shinfan","html_url":"https://github.com/shinfan","followers_url":"https://api.github.com/users/shinfan/followers","following_url":"https://api.github.com/users/shinfan/following{/other_user}","gists_url":"https://api.github.com/users/shinfan/gists{/gist_id}","starred_url":"https://api.github.com/users/shinfan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shinfan/subscriptions","organizations_url":"https://api.github.com/users/shinfan/orgs","repos_url":"https://api.github.com/users/shinfan/repos","events_url":"https://api.github.com/users/shinfan/events{/privacy}","received_events_url":"https://api.github.com/users/shinfan/received_events","type":"User","site_admin":false},"body":"Good thought. Done.","created_at":"2016-08-05T18:29:14Z","updated_at":"2016-08-05T18:29:14Z","html_url":"https://github.com/googleapis/toolkit/pull/340#discussion_r73738977","pull_request_url":"https://api.github.com/repos/googleapis/toolkit/pulls/340","_links":{"self":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/comments/73738977"},"html":{"href":"https://github.com/googleapis/toolkit/pull/340#discussion_r73738977"},"pull_request":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/340"}}},"pull_request":{"url":"https://api.github.com/repos/googleapis/toolkit/pulls/340","id":79644964,"html_url":"https://github.com/googleapis/toolkit/pull/340","diff_url":"https://github.com/googleapis/toolkit/pull/340.diff","patch_url":"https://github.com/googleapis/toolkit/pull/340.patch","issue_url":"https://api.github.com/repos/googleapis/toolkit/issues/340","number":340,"state":"open","locked":false,"title":"Build API test generator with MVVM","user":{"login":"shinfan","id":1514780,"avatar_url":"https://avatars.githubusercontent.com/u/1514780?v=3","gravatar_id":"","url":"https://api.github.com/users/shinfan","html_url":"https://github.com/shinfan","followers_url":"https://api.github.com/users/shinfan/followers","following_url":"https://api.github.com/users/shinfan/following{/other_user}","gists_url":"https://api.github.com/users/shinfan/gists{/gist_id}","starred_url":"https://api.github.com/users/shinfan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shinfan/subscriptions","organizations_url":"https://api.github.com/users/shinfan/orgs","repos_url":"https://api.github.com/users/shinfan/repos","events_url":"https://api.github.com/users/shinfan/events{/privacy}","received_events_url":"https://api.github.com/users/shinfan/received_events","type":"User","site_admin":false},"body":"- Built the first version of test generator with core MVVM components\r\n- Baseline test","created_at":"2016-08-01T22:06:42Z","updated_at":"2016-08-05T18:29:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ae9aa43b32ec37ce49f9e15f21255804ec38d2bd","assignee":{"login":"bjwatson","id":471755,"avatar_url":"https://avatars.githubusercontent.com/u/471755?v=3","gravatar_id":"","url":"https://api.github.com/users/bjwatson","html_url":"https://github.com/bjwatson","followers_url":"https://api.github.com/users/bjwatson/followers","following_url":"https://api.github.com/users/bjwatson/following{/other_user}","gists_url":"https://api.github.com/users/bjwatson/gists{/gist_id}","starred_url":"https://api.github.com/users/bjwatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjwatson/subscriptions","organizations_url":"https://api.github.com/users/bjwatson/orgs","repos_url":"https://api.github.com/users/bjwatson/repos","events_url":"https://api.github.com/users/bjwatson/events{/privacy}","received_events_url":"https://api.github.com/users/bjwatson/received_events","type":"User","site_admin":false},"assignees":[{"login":"bjwatson","id":471755,"avatar_url":"https://avatars.githubusercontent.com/u/471755?v=3","gravatar_id":"","url":"https://api.github.com/users/bjwatson","html_url":"https://github.com/bjwatson","followers_url":"https://api.github.com/users/bjwatson/followers","following_url":"https://api.github.com/users/bjwatson/following{/other_user}","gists_url":"https://api.github.com/users/bjwatson/gists{/gist_id}","starred_url":"https://api.github.com/users/bjwatson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjwatson/subscriptions","organizations_url":"https://api.github.com/users/bjwatson/orgs","repos_url":"https://api.github.com/users/bjwatson/repos","events_url":"https://api.github.com/users/bjwatson/events{/privacy}","received_events_url":"https://api.github.com/users/bjwatson/received_events","type":"User","site_admin":false},{"login":"garrettjonesgoogle","id":13341017,"avatar_url":"https://avatars.githubusercontent.com/u/13341017?v=3","gravatar_id":"","url":"https://api.github.com/users/garrettjonesgoogle","html_url":"https://github.com/garrettjonesgoogle","followers_url":"https://api.github.com/users/garrettjonesgoogle/followers","following_url":"https://api.github.com/users/garrettjonesgoogle/following{/other_user}","gists_url":"https://api.github.com/users/garrettjonesgoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/garrettjonesgoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/garrettjonesgoogle/subscriptions","organizations_url":"https://api.github.com/users/garrettjonesgoogle/orgs","repos_url":"https://api.github.com/users/garrettjonesgoogle/repos","events_url":"https://api.github.com/users/garrettjonesgoogle/events{/privacy}","received_events_url":"https://api.github.com/users/garrettjonesgoogle/received_events","type":"User","site_admin":false},{"login":"michaelbausor","id":14846209,"avatar_url":"https://avatars.githubusercontent.com/u/14846209?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelbausor","html_url":"https://github.com/michaelbausor","followers_url":"https://api.github.com/users/michaelbausor/followers","following_url":"https://api.github.com/users/michaelbausor/following{/other_user}","gists_url":"https://api.github.com/users/michaelbausor/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelbausor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelbausor/subscriptions","organizations_url":"https://api.github.com/users/michaelbausor/orgs","repos_url":"https://api.github.com/users/michaelbausor/repos","events_url":"https://api.github.com/users/michaelbausor/events{/privacy}","received_events_url":"https://api.github.com/users/michaelbausor/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/googleapis/toolkit/pulls/340/commits","review_comments_url":"https://api.github.com/repos/googleapis/toolkit/pulls/340/comments","review_comment_url":"https://api.github.com/repos/googleapis/toolkit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/googleapis/toolkit/issues/340/comments","statuses_url":"https://api.github.com/repos/googleapis/toolkit/statuses/f00d451ce24eaa5bd96635e9ed14d9dd535b3d43","head":{"label":"shinfan:master","ref":"master","sha":"f00d451ce24eaa5bd96635e9ed14d9dd535b3d43","user":{"login":"shinfan","id":1514780,"avatar_url":"https://avatars.githubusercontent.com/u/1514780?v=3","gravatar_id":"","url":"https://api.github.com/users/shinfan","html_url":"https://github.com/shinfan","followers_url":"https://api.github.com/users/shinfan/followers","following_url":"https://api.github.com/users/shinfan/following{/other_user}","gists_url":"https://api.github.com/users/shinfan/gists{/gist_id}","starred_url":"https://api.github.com/users/shinfan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shinfan/subscriptions","organizations_url":"https://api.github.com/users/shinfan/orgs","repos_url":"https://api.github.com/users/shinfan/repos","events_url":"https://api.github.com/users/shinfan/events{/privacy}","received_events_url":"https://api.github.com/users/shinfan/received_events","type":"User","site_admin":false},"repo":{"id":57992466,"name":"toolkit","full_name":"shinfan/toolkit","owner":{"login":"shinfan","id":1514780,"avatar_url":"https://avatars.githubusercontent.com/u/1514780?v=3","gravatar_id":"","url":"https://api.github.com/users/shinfan","html_url":"https://github.com/shinfan","followers_url":"https://api.github.com/users/shinfan/followers","following_url":"https://api.github.com/users/shinfan/following{/other_user}","gists_url":"https://api.github.com/users/shinfan/gists{/gist_id}","starred_url":"https://api.github.com/users/shinfan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shinfan/subscriptions","organizations_url":"https://api.github.com/users/shinfan/orgs","repos_url":"https://api.github.com/users/shinfan/repos","events_url":"https://api.github.com/users/shinfan/events{/privacy}","received_events_url":"https://api.github.com/users/shinfan/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/shinfan/toolkit","description":"","fork":true,"url":"https://api.github.com/repos/shinfan/toolkit","forks_url":"https://api.github.com/repos/shinfan/toolkit/forks","keys_url":"https://api.github.com/repos/shinfan/toolkit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/shinfan/toolkit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/shinfan/toolkit/teams","hooks_url":"https://api.github.com/repos/shinfan/toolkit/hooks","issue_events_url":"https://api.github.com/repos/shinfan/toolkit/issues/events{/number}","events_url":"https://api.github.com/repos/shinfan/toolkit/events","assignees_url":"https://api.github.com/repos/shinfan/toolkit/assignees{/user}","branches_url":"https://api.github.com/repos/shinfan/toolkit/branches{/branch}","tags_url":"https://api.github.com/repos/shinfan/toolkit/tags","blobs_url":"https://api.github.com/repos/shinfan/toolkit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/shinfan/toolkit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/shinfan/toolkit/git/refs{/sha}","trees_url":"https://api.github.com/repos/shinfan/toolkit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/shinfan/toolkit/statuses/{sha}","languages_url":"https://api.github.com/repos/shinfan/toolkit/languages","stargazers_url":"https://api.github.com/repos/shinfan/toolkit/stargazers","contributors_url":"https://api.github.com/repos/shinfan/toolkit/contributors","subscribers_url":"https://api.github.com/repos/shinfan/toolkit/subscribers","subscription_url":"https://api.github.com/repos/shinfan/toolkit/subscription","commits_url":"https://api.github.com/repos/shinfan/toolkit/commits{/sha}","git_commits_url":"https://api.github.com/repos/shinfan/toolkit/git/commits{/sha}","comments_url":"https://api.github.com/repos/shinfan/toolkit/comments{/number}","issue_comment_url":"https://api.github.com/repos/shinfan/toolkit/issues/comments{/number}","contents_url":"https://api.github.com/repos/shinfan/toolkit/contents/{+path}","compare_url":"https://api.github.com/repos/shinfan/toolkit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/shinfan/toolkit/merges","archive_url":"https://api.github.com/repos/shinfan/toolkit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/shinfan/toolkit/downloads","issues_url":"https://api.github.com/repos/shinfan/toolkit/issues{/number}","pulls_url":"https://api.github.com/repos/shinfan/toolkit/pulls{/number}","milestones_url":"https://api.github.com/repos/shinfan/toolkit/milestones{/number}","notifications_url":"https://api.github.com/repos/shinfan/toolkit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/shinfan/toolkit/labels{/name}","releases_url":"https://api.github.com/repos/shinfan/toolkit/releases{/id}","deployments_url":"https://api.github.com/repos/shinfan/toolkit/deployments","created_at":"2016-05-03T18:40:11Z","updated_at":"2016-05-03T18:40:13Z","pushed_at":"2016-08-05T00:08:34Z","git_url":"git://github.com/shinfan/toolkit.git","ssh_url":"git@github.com:shinfan/toolkit.git","clone_url":"https://github.com/shinfan/toolkit.git","svn_url":"https://github.com/shinfan/toolkit","homepage":null,"size":5607,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"googleapis:master","ref":"master","sha":"9652cb012458e299e2077ad67e5472cba0dca2b3","user":{"login":"googleapis","id":16785467,"avatar_url":"https://avatars.githubusercontent.com/u/16785467?v=3","gravatar_id":"","url":"https://api.github.com/users/googleapis","html_url":"https://github.com/googleapis","followers_url":"https://api.github.com/users/googleapis/followers","following_url":"https://api.github.com/users/googleapis/following{/other_user}","gists_url":"https://api.github.com/users/googleapis/gists{/gist_id}","starred_url":"https://api.github.com/users/googleapis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/googleapis/subscriptions","organizations_url":"https://api.github.com/users/googleapis/orgs","repos_url":"https://api.github.com/users/googleapis/repos","events_url":"https://api.github.com/users/googleapis/events{/privacy}","received_events_url":"https://api.github.com/users/googleapis/received_events","type":"Organization","site_admin":false},"repo":{"id":56533838,"name":"toolkit","full_name":"googleapis/toolkit","owner":{"login":"googleapis","id":16785467,"avatar_url":"https://avatars.githubusercontent.com/u/16785467?v=3","gravatar_id":"","url":"https://api.github.com/users/googleapis","html_url":"https://github.com/googleapis","followers_url":"https://api.github.com/users/googleapis/followers","following_url":"https://api.github.com/users/googleapis/following{/other_user}","gists_url":"https://api.github.com/users/googleapis/gists{/gist_id}","starred_url":"https://api.github.com/users/googleapis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/googleapis/subscriptions","organizations_url":"https://api.github.com/users/googleapis/orgs","repos_url":"https://api.github.com/users/googleapis/repos","events_url":"https://api.github.com/users/googleapis/events{/privacy}","received_events_url":"https://api.github.com/users/googleapis/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/googleapis/toolkit","description":"","fork":false,"url":"https://api.github.com/repos/googleapis/toolkit","forks_url":"https://api.github.com/repos/googleapis/toolkit/forks","keys_url":"https://api.github.com/repos/googleapis/toolkit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/googleapis/toolkit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/googleapis/toolkit/teams","hooks_url":"https://api.github.com/repos/googleapis/toolkit/hooks","issue_events_url":"https://api.github.com/repos/googleapis/toolkit/issues/events{/number}","events_url":"https://api.github.com/repos/googleapis/toolkit/events","assignees_url":"https://api.github.com/repos/googleapis/toolkit/assignees{/user}","branches_url":"https://api.github.com/repos/googleapis/toolkit/branches{/branch}","tags_url":"https://api.github.com/repos/googleapis/toolkit/tags","blobs_url":"https://api.github.com/repos/googleapis/toolkit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/googleapis/toolkit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/googleapis/toolkit/git/refs{/sha}","trees_url":"https://api.github.com/repos/googleapis/toolkit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/googleapis/toolkit/statuses/{sha}","languages_url":"https://api.github.com/repos/googleapis/toolkit/languages","stargazers_url":"https://api.github.com/repos/googleapis/toolkit/stargazers","contributors_url":"https://api.github.com/repos/googleapis/toolkit/contributors","subscribers_url":"https://api.github.com/repos/googleapis/toolkit/subscribers","subscription_url":"https://api.github.com/repos/googleapis/toolkit/subscription","commits_url":"https://api.github.com/repos/googleapis/toolkit/commits{/sha}","git_commits_url":"https://api.github.com/repos/googleapis/toolkit/git/commits{/sha}","comments_url":"https://api.github.com/repos/googleapis/toolkit/comments{/number}","issue_comment_url":"https://api.github.com/repos/googleapis/toolkit/issues/comments{/number}","contents_url":"https://api.github.com/repos/googleapis/toolkit/contents/{+path}","compare_url":"https://api.github.com/repos/googleapis/toolkit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/googleapis/toolkit/merges","archive_url":"https://api.github.com/repos/googleapis/toolkit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/googleapis/toolkit/downloads","issues_url":"https://api.github.com/repos/googleapis/toolkit/issues{/number}","pulls_url":"https://api.github.com/repos/googleapis/toolkit/pulls{/number}","milestones_url":"https://api.github.com/repos/googleapis/toolkit/milestones{/number}","notifications_url":"https://api.github.com/repos/googleapis/toolkit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/googleapis/toolkit/labels{/name}","releases_url":"https://api.github.com/repos/googleapis/toolkit/releases{/id}","deployments_url":"https://api.github.com/repos/googleapis/toolkit/deployments","created_at":"2016-04-18T18:58:04Z","updated_at":"2016-05-27T07:32:01Z","pushed_at":"2016-08-05T17:51:44Z","git_url":"git://github.com/googleapis/toolkit.git","ssh_url":"git@github.com:googleapis/toolkit.git","clone_url":"https://github.com/googleapis/toolkit.git","svn_url":"https://github.com/googleapis/toolkit","homepage":null,"size":7729,"stargazers_count":11,"watchers_count":11,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":18,"mirror_url":null,"open_issues_count":52,"forks":18,"open_issues":52,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/340"},"html":{"href":"https://github.com/googleapis/toolkit/pull/340"},"issue":{"href":"https://api.github.com/repos/googleapis/toolkit/issues/340"},"comments":{"href":"https://api.github.com/repos/googleapis/toolkit/issues/340/comments"},"review_comments":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/340/comments"},"review_comment":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/googleapis/toolkit/pulls/340/commits"},"statuses":{"href":"https://api.github.com/repos/googleapis/toolkit/statuses/f00d451ce24eaa5bd96635e9ed14d9dd535b3d43"}}}}
{"actor":{"display_login":"shinfan"}}