{"action":"created","comment":{"url":"https://api.github.com/repos/alibaba/pouch/pulls/comments/206016234","pull_request_review_id":141393815,"id":206016234,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNjAxNjIzNA==","diff_hunk":"@@ -0,0 +1,68 @@\n+package main\n+\n+import (\n+\t\"net/url\"\n+\n+\t\"github.com/alibaba/pouch/apis/types\"\n+\t\"github.com/alibaba/pouch/test/environment\"\n+\t\"github.com/alibaba/pouch/test/request\"\n+\n+\t\"github.com/go-check/check\"\n+)\n+\n+// APIImageSaveLoadSuite is the test suite for image save and load API.\n+type APIImageSaveLoadSuite struct{}\n+\n+func init() {\n+\tcheck.Suite(&APIImageSaveLoadSuite{})\n+}\n+\n+// SetUpTest does common setup in the beginning of each test.\n+func (suite *APIImageSaveLoadSuite) SetUpTest(c *check.C) {\n+\tSkipIfFalse(c, environment.IsLinux)\n+\n+\tPullImage(c, helloworldImage)\n+}\n+\n+// TestImageSaveLoadOk tests saving and loading images are OK.\n+func (suite *APIImageSaveLoadSuite) TestImageSaveLoadOk(c *check.C) {\n+\tbefore, err := request.Get(\"/images/\" + helloworldImage + \"/json\")\n+\tc.Assert(err, check.IsNil)\n+\tCheckRespStatus(c, before, 200)\n+\tgotBefore := types.ImageInfo{}\n+\terr = request.DecodeBody(&gotBefore, before.Body)\n+\tc.Assert(err, check.IsNil)\n+\n+\tq := url.Values{}\n+\tq.Set(\"name\", helloworldImage)\n+\tquery := request.WithQuery(q)\n+\tresp, err := request.Get(\"/images/save\", query)\n+\tc.Assert(err, check.IsNil)\n+\tdefer resp.Body.Close()","path":"test/api_image_save_and_load_test.go","position":41,"original_position":41,"commit_id":"34476e50bf359e3b340cfb7fb5b526c9cf32a8b4","original_commit_id":"863e968537441e209ba33fb6d514d5ba247eecc0","user":{"login":"xiechengsheng","id":15869774,"node_id":"MDQ6VXNlcjE1ODY5Nzc0","avatar_url":"https://avatars2.githubusercontent.com/u/15869774?v=4","gravatar_id":"","url":"https://api.github.com/users/xiechengsheng","html_url":"https://github.com/xiechengsheng","followers_url":"https://api.github.com/users/xiechengsheng/followers","following_url":"https://api.github.com/users/xiechengsheng/following{/other_user}","gists_url":"https://api.github.com/users/xiechengsheng/gists{/gist_id}","starred_url":"https://api.github.com/users/xiechengsheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiechengsheng/subscriptions","organizations_url":"https://api.github.com/users/xiechengsheng/orgs","repos_url":"https://api.github.com/users/xiechengsheng/repos","events_url":"https://api.github.com/users/xiechengsheng/events{/privacy}","received_events_url":"https://api.github.com/users/xiechengsheng/received_events","type":"User","site_admin":false},"body":"@fuweid I don't think we should create a new file to store the response data stream, because this is a API test, not client test. In API test I think we handle the http response data is enough. And both `save` and `load` commands handle the data stream to tar file(or tar file to data stream) in client side, not the http response side. And in other API test, such as `api_image_inspect_test` and `api_container_inspect_test`, we just use the HTTP response data to check the correctness of this API function. WDYT?","created_at":"2018-07-30T05:12:26Z","updated_at":"2018-07-30T05:12:32Z","html_url":"https://github.com/alibaba/pouch/pull/1747#discussion_r206016234","pull_request_url":"https://api.github.com/repos/alibaba/pouch/pulls/1747","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/comments/206016234"},"html":{"href":"https://github.com/alibaba/pouch/pull/1747#discussion_r206016234"},"pull_request":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/1747"}},"in_reply_to_id":204351991},"pull_request":{"url":"https://api.github.com/repos/alibaba/pouch/pulls/1747","id":201937147,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxOTM3MTQ3","html_url":"https://github.com/alibaba/pouch/pull/1747","diff_url":"https://github.com/alibaba/pouch/pull/1747.diff","patch_url":"https://github.com/alibaba/pouch/pull/1747.patch","issue_url":"https://api.github.com/repos/alibaba/pouch/issues/1747","number":1747,"state":"open","locked":false,"title":" test: add api tests for some commands ","user":{"login":"xiechengsheng","id":15869774,"node_id":"MDQ6VXNlcjE1ODY5Nzc0","avatar_url":"https://avatars2.githubusercontent.com/u/15869774?v=4","gravatar_id":"","url":"https://api.github.com/users/xiechengsheng","html_url":"https://github.com/xiechengsheng","followers_url":"https://api.github.com/users/xiechengsheng/followers","following_url":"https://api.github.com/users/xiechengsheng/following{/other_user}","gists_url":"https://api.github.com/users/xiechengsheng/gists{/gist_id}","starred_url":"https://api.github.com/users/xiechengsheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiechengsheng/subscriptions","organizations_url":"https://api.github.com/users/xiechengsheng/orgs","repos_url":"https://api.github.com/users/xiechengsheng/repos","events_url":"https://api.github.com/users/xiechengsheng/events{/privacy}","received_events_url":"https://api.github.com/users/xiechengsheng/received_events","type":"User","site_admin":false},"body":"Signed-off-by: xiechengsheng <XIE1995@whut.edu.cn>\r\n\r\n<!-- \r\nPlease make sure you have read and understood the contributing guidelines;\r\nhttps://github.com/alibaba/pouch/blob/master/CONTRIBUTING.md -->\r\n\r\n### Ⅰ. Describe what this PR did\r\nadd api tests for some commands.\r\n1. add state check in api `pause` test.\r\n2. add remove image case in api `rmi` test.\r\n3. add api test for image load and save functionality.\r\n\r\n### Ⅱ. Does this pull request fix one issue?\r\n<!--If that, add \"fixes #xxxx\" below in the next line, for example, fixes #15. Otherwise, add \"NONE\" -->\r\nNONE\r\n\r\n### Ⅲ. Describe how you did it\r\nThanks for @fuweid 's help.\r\n\r\n### Ⅳ. Describe how to verify it\r\n\r\n\r\n### Ⅴ. Special notes for reviews\r\n\r\n\r\n","created_at":"2018-07-17T13:14:00Z","updated_at":"2018-07-30T05:12:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4dbac5146355fddcf7fd13d59c4e4ea169e44e12","assignee":{"login":"chuanchang","id":1122023,"node_id":"MDQ6VXNlcjExMjIwMjM=","avatar_url":"https://avatars1.githubusercontent.com/u/1122023?v=4","gravatar_id":"","url":"https://api.github.com/users/chuanchang","html_url":"https://github.com/chuanchang","followers_url":"https://api.github.com/users/chuanchang/followers","following_url":"https://api.github.com/users/chuanchang/following{/other_user}","gists_url":"https://api.github.com/users/chuanchang/gists{/gist_id}","starred_url":"https://api.github.com/users/chuanchang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuanchang/subscriptions","organizations_url":"https://api.github.com/users/chuanchang/orgs","repos_url":"https://api.github.com/users/chuanchang/repos","events_url":"https://api.github.com/users/chuanchang/events{/privacy}","received_events_url":"https://api.github.com/users/chuanchang/received_events","type":"User","site_admin":false},"assignees":[{"login":"chuanchang","id":1122023,"node_id":"MDQ6VXNlcjExMjIwMjM=","avatar_url":"https://avatars1.githubusercontent.com/u/1122023?v=4","gravatar_id":"","url":"https://api.github.com/users/chuanchang","html_url":"https://github.com/chuanchang","followers_url":"https://api.github.com/users/chuanchang/followers","following_url":"https://api.github.com/users/chuanchang/following{/other_user}","gists_url":"https://api.github.com/users/chuanchang/gists{/gist_id}","starred_url":"https://api.github.com/users/chuanchang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuanchang/subscriptions","organizations_url":"https://api.github.com/users/chuanchang/orgs","repos_url":"https://api.github.com/users/chuanchang/repos","events_url":"https://api.github.com/users/chuanchang/events{/privacy}","received_events_url":"https://api.github.com/users/chuanchang/received_events","type":"User","site_admin":false},{"login":"fuweid","id":17510957,"node_id":"MDQ6VXNlcjE3NTEwOTU3","avatar_url":"https://avatars3.githubusercontent.com/u/17510957?v=4","gravatar_id":"","url":"https://api.github.com/users/fuweid","html_url":"https://github.com/fuweid","followers_url":"https://api.github.com/users/fuweid/followers","following_url":"https://api.github.com/users/fuweid/following{/other_user}","gists_url":"https://api.github.com/users/fuweid/gists{/gist_id}","starred_url":"https://api.github.com/users/fuweid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fuweid/subscriptions","organizations_url":"https://api.github.com/users/fuweid/orgs","repos_url":"https://api.github.com/users/fuweid/repos","events_url":"https://api.github.com/users/fuweid/events{/privacy}","received_events_url":"https://api.github.com/users/fuweid/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":722340232,"node_id":"MDU6TGFiZWw3MjIzNDAyMzI=","url":"https://api.github.com/repos/alibaba/pouch/labels/areas/cli","name":"areas/cli","color":"1d76db","default":false},{"id":722339975,"node_id":"MDU6TGFiZWw3MjIzMzk5NzU=","url":"https://api.github.com/repos/alibaba/pouch/labels/areas/test","name":"areas/test","color":"1d76db","default":false},{"id":722355122,"node_id":"MDU6TGFiZWw3MjIzNTUxMjI=","url":"https://api.github.com/repos/alibaba/pouch/labels/size/L","name":"size/L","color":"fbca04","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/alibaba/pouch/pulls/1747/commits","review_comments_url":"https://api.github.com/repos/alibaba/pouch/pulls/1747/comments","review_comment_url":"https://api.github.com/repos/alibaba/pouch/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alibaba/pouch/issues/1747/comments","statuses_url":"https://api.github.com/repos/alibaba/pouch/statuses/34476e50bf359e3b340cfb7fb5b526c9cf32a8b4","head":{"label":"xiechengsheng:add-test","ref":"add-test","sha":"34476e50bf359e3b340cfb7fb5b526c9cf32a8b4","user":{"login":"xiechengsheng","id":15869774,"node_id":"MDQ6VXNlcjE1ODY5Nzc0","avatar_url":"https://avatars2.githubusercontent.com/u/15869774?v=4","gravatar_id":"","url":"https://api.github.com/users/xiechengsheng","html_url":"https://github.com/xiechengsheng","followers_url":"https://api.github.com/users/xiechengsheng/followers","following_url":"https://api.github.com/users/xiechengsheng/following{/other_user}","gists_url":"https://api.github.com/users/xiechengsheng/gists{/gist_id}","starred_url":"https://api.github.com/users/xiechengsheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiechengsheng/subscriptions","organizations_url":"https://api.github.com/users/xiechengsheng/orgs","repos_url":"https://api.github.com/users/xiechengsheng/repos","events_url":"https://api.github.com/users/xiechengsheng/events{/privacy}","received_events_url":"https://api.github.com/users/xiechengsheng/received_events","type":"User","site_admin":false},"repo":{"id":130662052,"node_id":"MDEwOlJlcG9zaXRvcnkxMzA2NjIwNTI=","name":"pouch","full_name":"xiechengsheng/pouch","owner":{"login":"xiechengsheng","id":15869774,"node_id":"MDQ6VXNlcjE1ODY5Nzc0","avatar_url":"https://avatars2.githubusercontent.com/u/15869774?v=4","gravatar_id":"","url":"https://api.github.com/users/xiechengsheng","html_url":"https://github.com/xiechengsheng","followers_url":"https://api.github.com/users/xiechengsheng/followers","following_url":"https://api.github.com/users/xiechengsheng/following{/other_user}","gists_url":"https://api.github.com/users/xiechengsheng/gists{/gist_id}","starred_url":"https://api.github.com/users/xiechengsheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xiechengsheng/subscriptions","organizations_url":"https://api.github.com/users/xiechengsheng/orgs","repos_url":"https://api.github.com/users/xiechengsheng/repos","events_url":"https://api.github.com/users/xiechengsheng/events{/privacy}","received_events_url":"https://api.github.com/users/xiechengsheng/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/xiechengsheng/pouch","description":"Pouch is an open-source project created to promote the container technology movement.","fork":true,"url":"https://api.github.com/repos/xiechengsheng/pouch","forks_url":"https://api.github.com/repos/xiechengsheng/pouch/forks","keys_url":"https://api.github.com/repos/xiechengsheng/pouch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xiechengsheng/pouch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xiechengsheng/pouch/teams","hooks_url":"https://api.github.com/repos/xiechengsheng/pouch/hooks","issue_events_url":"https://api.github.com/repos/xiechengsheng/pouch/issues/events{/number}","events_url":"https://api.github.com/repos/xiechengsheng/pouch/events","assignees_url":"https://api.github.com/repos/xiechengsheng/pouch/assignees{/user}","branches_url":"https://api.github.com/repos/xiechengsheng/pouch/branches{/branch}","tags_url":"https://api.github.com/repos/xiechengsheng/pouch/tags","blobs_url":"https://api.github.com/repos/xiechengsheng/pouch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xiechengsheng/pouch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xiechengsheng/pouch/git/refs{/sha}","trees_url":"https://api.github.com/repos/xiechengsheng/pouch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xiechengsheng/pouch/statuses/{sha}","languages_url":"https://api.github.com/repos/xiechengsheng/pouch/languages","stargazers_url":"https://api.github.com/repos/xiechengsheng/pouch/stargazers","contributors_url":"https://api.github.com/repos/xiechengsheng/pouch/contributors","subscribers_url":"https://api.github.com/repos/xiechengsheng/pouch/subscribers","subscription_url":"https://api.github.com/repos/xiechengsheng/pouch/subscription","commits_url":"https://api.github.com/repos/xiechengsheng/pouch/commits{/sha}","git_commits_url":"https://api.github.com/repos/xiechengsheng/pouch/git/commits{/sha}","comments_url":"https://api.github.com/repos/xiechengsheng/pouch/comments{/number}","issue_comment_url":"https://api.github.com/repos/xiechengsheng/pouch/issues/comments{/number}","contents_url":"https://api.github.com/repos/xiechengsheng/pouch/contents/{+path}","compare_url":"https://api.github.com/repos/xiechengsheng/pouch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xiechengsheng/pouch/merges","archive_url":"https://api.github.com/repos/xiechengsheng/pouch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xiechengsheng/pouch/downloads","issues_url":"https://api.github.com/repos/xiechengsheng/pouch/issues{/number}","pulls_url":"https://api.github.com/repos/xiechengsheng/pouch/pulls{/number}","milestones_url":"https://api.github.com/repos/xiechengsheng/pouch/milestones{/number}","notifications_url":"https://api.github.com/repos/xiechengsheng/pouch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xiechengsheng/pouch/labels{/name}","releases_url":"https://api.github.com/repos/xiechengsheng/pouch/releases{/id}","deployments_url":"https://api.github.com/repos/xiechengsheng/pouch/deployments","created_at":"2018-04-23T08:07:36Z","updated_at":"2018-05-29T11:20:00Z","pushed_at":"2018-07-23T11:13:41Z","git_url":"git://github.com/xiechengsheng/pouch.git","ssh_url":"git@github.com:xiechengsheng/pouch.git","clone_url":"https://github.com/xiechengsheng/pouch.git","svn_url":"https://github.com/xiechengsheng/pouch","homepage":"","size":18383,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"alibaba:master","ref":"master","sha":"2f0b5cf3344c4bfb1d3394ca7a5d3992a608ed15","user":{"login":"alibaba","id":1961952,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5NjE5NTI=","avatar_url":"https://avatars1.githubusercontent.com/u/1961952?v=4","gravatar_id":"","url":"https://api.github.com/users/alibaba","html_url":"https://github.com/alibaba","followers_url":"https://api.github.com/users/alibaba/followers","following_url":"https://api.github.com/users/alibaba/following{/other_user}","gists_url":"https://api.github.com/users/alibaba/gists{/gist_id}","starred_url":"https://api.github.com/users/alibaba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alibaba/subscriptions","organizations_url":"https://api.github.com/users/alibaba/orgs","repos_url":"https://api.github.com/users/alibaba/repos","events_url":"https://api.github.com/users/alibaba/events{/privacy}","received_events_url":"https://api.github.com/users/alibaba/received_events","type":"Organization","site_admin":false},"repo":{"id":102555965,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI1NTU5NjU=","name":"pouch","full_name":"alibaba/pouch","owner":{"login":"alibaba","id":1961952,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5NjE5NTI=","avatar_url":"https://avatars1.githubusercontent.com/u/1961952?v=4","gravatar_id":"","url":"https://api.github.com/users/alibaba","html_url":"https://github.com/alibaba","followers_url":"https://api.github.com/users/alibaba/followers","following_url":"https://api.github.com/users/alibaba/following{/other_user}","gists_url":"https://api.github.com/users/alibaba/gists{/gist_id}","starred_url":"https://api.github.com/users/alibaba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alibaba/subscriptions","organizations_url":"https://api.github.com/users/alibaba/orgs","repos_url":"https://api.github.com/users/alibaba/repos","events_url":"https://api.github.com/users/alibaba/events{/privacy}","received_events_url":"https://api.github.com/users/alibaba/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/alibaba/pouch","description":"PouchContainer is an open-source project created to promote the container technology movement.","fork":false,"url":"https://api.github.com/repos/alibaba/pouch","forks_url":"https://api.github.com/repos/alibaba/pouch/forks","keys_url":"https://api.github.com/repos/alibaba/pouch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alibaba/pouch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alibaba/pouch/teams","hooks_url":"https://api.github.com/repos/alibaba/pouch/hooks","issue_events_url":"https://api.github.com/repos/alibaba/pouch/issues/events{/number}","events_url":"https://api.github.com/repos/alibaba/pouch/events","assignees_url":"https://api.github.com/repos/alibaba/pouch/assignees{/user}","branches_url":"https://api.github.com/repos/alibaba/pouch/branches{/branch}","tags_url":"https://api.github.com/repos/alibaba/pouch/tags","blobs_url":"https://api.github.com/repos/alibaba/pouch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alibaba/pouch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alibaba/pouch/git/refs{/sha}","trees_url":"https://api.github.com/repos/alibaba/pouch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alibaba/pouch/statuses/{sha}","languages_url":"https://api.github.com/repos/alibaba/pouch/languages","stargazers_url":"https://api.github.com/repos/alibaba/pouch/stargazers","contributors_url":"https://api.github.com/repos/alibaba/pouch/contributors","subscribers_url":"https://api.github.com/repos/alibaba/pouch/subscribers","subscription_url":"https://api.github.com/repos/alibaba/pouch/subscription","commits_url":"https://api.github.com/repos/alibaba/pouch/commits{/sha}","git_commits_url":"https://api.github.com/repos/alibaba/pouch/git/commits{/sha}","comments_url":"https://api.github.com/repos/alibaba/pouch/comments{/number}","issue_comment_url":"https://api.github.com/repos/alibaba/pouch/issues/comments{/number}","contents_url":"https://api.github.com/repos/alibaba/pouch/contents/{+path}","compare_url":"https://api.github.com/repos/alibaba/pouch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alibaba/pouch/merges","archive_url":"https://api.github.com/repos/alibaba/pouch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alibaba/pouch/downloads","issues_url":"https://api.github.com/repos/alibaba/pouch/issues{/number}","pulls_url":"https://api.github.com/repos/alibaba/pouch/pulls{/number}","milestones_url":"https://api.github.com/repos/alibaba/pouch/milestones{/number}","notifications_url":"https://api.github.com/repos/alibaba/pouch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alibaba/pouch/labels{/name}","releases_url":"https://api.github.com/repos/alibaba/pouch/releases{/id}","deployments_url":"https://api.github.com/repos/alibaba/pouch/deployments","created_at":"2017-09-06T03:01:51Z","updated_at":"2018-07-30T02:24:38Z","pushed_at":"2018-07-30T01:14:45Z","git_url":"git://github.com/alibaba/pouch.git","ssh_url":"git@github.com:alibaba/pouch.git","clone_url":"https://github.com/alibaba/pouch.git","svn_url":"https://github.com/alibaba/pouch","homepage":"","size":18442,"stargazers_count":2935,"watchers_count":2935,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":749,"mirror_url":null,"archived":false,"open_issues_count":174,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":749,"open_issues":174,"watchers":2935,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/1747"},"html":{"href":"https://github.com/alibaba/pouch/pull/1747"},"issue":{"href":"https://api.github.com/repos/alibaba/pouch/issues/1747"},"comments":{"href":"https://api.github.com/repos/alibaba/pouch/issues/1747/comments"},"review_comments":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/1747/comments"},"review_comment":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alibaba/pouch/pulls/1747/commits"},"statuses":{"href":"https://api.github.com/repos/alibaba/pouch/statuses/34476e50bf359e3b340cfb7fb5b526c9cf32a8b4"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"xiechengsheng"}}