{"action":"created","comment":{"url":"https://api.github.com/repos/owncloud/core/pulls/comments/45732092","id":45732092,"diff_hunk":"@@ -584,30 +317,217 @@ public function groupDoesNotExist($group) {\n \t}\n \n \t/**\n-\t * @When /^sending \"([^\"]*)\" to \"([^\"]*)\" with$/\n-\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $formData\n+\t * @Given /^user \"([^\"]*)\" is subadmin of group \"([^\"]*)\"$/\n+\t */\n+\tpublic function userIsSubadminOfGroup($user, $group) {\n+\t\t$fullUrl = $this->baseUrl . \"v2.php/cloud/groups/$group/subadmins\";\n+\t\t$client = new Client();\n+\t\t$options = [];\n+\t\tif ($this->currentUser === 'admin') {\n+\t\t\t$options['auth'] = $this->adminUser;\n+\t\t}\n+\n+\t\t$this->response = $client->get($fullUrl, $options);\n+\t\t$respondedArray = $this->getArrayOfSubadminsResponded($this->response);\n+\t\tsort($respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertContains($user, $respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertEquals(200, $this->response->getStatusCode());\n+\t}\n+\n+\t/**\n+\t * @Given /^user \"([^\"]*)\" is not a subadmin of group \"([^\"]*)\"$/\n+\t */\n+\tpublic function userIsNotSubadminOfGroup($user, $group) {\n+\t\t$fullUrl = $this->baseUrl . \"v2.php/cloud/groups/$group/subadmins\";\n+\t\t$client = new Client();\n+\t\t$options = [];\n+\t\tif ($this->currentUser === 'admin') {\n+\t\t\t$options['auth'] = $this->adminUser;\n+\t\t}\n+\n+\t\t$this->response = $client->get($fullUrl, $options);\n+\t\t$respondedArray = $this->getArrayOfSubadminsResponded($this->response);\n+\t\tsort($respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertNotContains($user, $respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertEquals(200, $this->response->getStatusCode());\n+\t}\n+\n+\t/**\n+\t * @Then /^users returned are$/\n+\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $usersList\n+\t */\n+\tpublic function theUsersShouldBe($usersList) {\n+\t\tif ($usersList instanceof \\Behat\\Gherkin\\Node\\TableNode) {\n+\t\t\t$users = $usersList->getRows();\n+\t\t\t$usersSimplified = $this->simplifyArray($users);\n+\t\t\t$respondedArray = $this->getArrayOfUsersResponded($this->response);\n+\t\t\tPHPUnit_Framework_Assert::assertEquals($usersSimplified, $respondedArray, \"\", 0.0, 10, true);\n+\t\t}\n+\n+\t}\n+\n+\t/**\n+\t * @Then /^groups returned are$/\n+\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $groupsList\n+\t */\n+\tpublic function theGroupsShouldBe($groupsList) {\n+\t\tif ($groupsList instanceof \\Behat\\Gherkin\\Node\\TableNode) {\n+\t\t\t$groups = $groupsList->getRows();\n+\t\t\t$groupsSimplified = $this->simplifyArray($groups);\n+\t\t\t$respondedArray = $this->getArrayOfGroupsResponded($this->response);\n+\t\t\tPHPUnit_Framework_Assert::assertEquals($groupsSimplified, $respondedArray, \"\", 0.0, 10, true);\n+\t\t}\n+\n+\t}\n+\n+\t/**\n+\t * @Then /^subadmin groups returned are$/\n+\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $groupsList\n+\t */\n+\tpublic function theSubadminGroupsShouldBe($groupsList) {\n+\t\tif ($groupsList instanceof \\Behat\\Gherkin\\Node\\TableNode) {\n+\t\t\t$groups = $groupsList->getRows();\n+\t\t\t$groupsSimplified = $this->simplifyArray($groups);\n+\t\t\t$respondedArray = $this->getArrayOfSubadminsResponded($this->response);\n+\t\t\tPHPUnit_Framework_Assert::assertEquals($groupsSimplified, $respondedArray, \"\", 0.0, 10, true);\n+\t\t}\n+\n+\t}\n+\n+\t/**\n+\t * @Then /^apps returned are$/\n+\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $appList\n+\t */\n+\tpublic function theAppsShouldBe($appList) {\n+\t\tif ($appList instanceof \\Behat\\Gherkin\\Node\\TableNode) {\n+\t\t\t$apps = $appList->getRows();\n+\t\t\t$appsSimplified = $this->simplifyArray($apps);\n+\t\t\t$respondedArray = $this->getArrayOfAppsResponded($this->response);\n+\t\t\tPHPUnit_Framework_Assert::assertEquals($appsSimplified, $respondedArray, \"\", 0.0, 10, true);\n+\t\t}\n+\n+\t}\n+\n+\t/**\n+\t * @Then /^subadmin users returned are$/\n+\t * @param \\Behat\\Gherkin\\Node\\TableNode|null $groupsList\n+\t */\n+\tpublic function theSubadminUsersShouldBe($groupsList) {\n+\t\t$this->theSubadminGroupsShouldBe($groupsList);\n+\t}\n+\n+\t\t/**\n+\t * Parses the xml answer to get the array of users returned.\n+\t * @param ResponseInterface $resp\n+\t * @return array\n+\t */\n+\tpublic function getArrayOfUsersResponded($resp) {\n+\t\t$listCheckedElements = $resp->xml()->data[0]->users[0]->element;\n+\t\t$extractedElementsArray = json_decode(json_encode($listCheckedElements), 1);\n+\t\treturn $extractedElementsArray;\n+\t}\n+\n+\t/**\n+\t * Parses the xml answer to get the array of groups returned.\n+\t * @param ResponseInterface $resp\n+\t * @return array\n+\t */\n+\tpublic function getArrayOfGroupsResponded($resp) {\n+\t\t$listCheckedElements = $resp->xml()->data[0]->groups[0]->element;\n+\t\t$extractedElementsArray = json_decode(json_encode($listCheckedElements), 1);\n+\t\treturn $extractedElementsArray;\n+\t}\n+\n+\t/**\n+\t * Parses the xml answer to get the array of apps returned.\n+\t * @param ResponseInterface $resp\n+\t * @return array\n+\t */\n+\tpublic function getArrayOfAppsResponded($resp) {\n+\t\t$listCheckedElements = $resp->xml()->data[0]->apps[0]->element;\n+\t\t$extractedElementsArray = json_decode(json_encode($listCheckedElements), 1);\n+\t\treturn $extractedElementsArray;\n+\t}\n+\n+\t/**\n+\t * Parses the xml answer to get the array of subadmins returned.\n+\t * @param ResponseInterface $resp\n+\t * @return array\n+\t */\n+\tpublic function getArrayOfSubadminsResponded($resp) {\n+\t\t$listCheckedElements = $resp->xml()->data[0]->element;\n+\t\t$extractedElementsArray = json_decode(json_encode($listCheckedElements), 1);\n+\t\treturn $extractedElementsArray;\n+\t}\n+\n+\n+\t/**\n+\t * @Given /^app \"([^\"]*)\" is disabled$/\n+\t */\n+\tpublic function appIsDisabled($app) {\n+\t\t$fullUrl = $this->baseUrl . \"v2.php/cloud/apps?filter=disabled\";\n+\t\t$client = new Client();\n+\t\t$options = [];\n+\t\tif ($this->currentUser === 'admin') {\n+\t\t\t$options['auth'] = $this->adminUser;\n+\t\t}\n+\n+\t\t$this->response = $client->get($fullUrl, $options);\n+\t\t$respondedArray = $this->getArrayOfAppsResponded($this->response);\n+\t\tPHPUnit_Framework_Assert::assertContains($app, $respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertEquals(200, $this->response->getStatusCode());\n+\t}\n+\n+\t/**\n+\t * @Given /^app \"([^\"]*)\" is enabled$/\n \t */\n-\tpublic function sendingToWith($verb, $url, $body) {\n-\t\t$fullUrl = $this->baseUrl . \"v{$this->apiVersion}.php\" . $url;\n+\tpublic function appIsEnabled($app) {\n+\t\t$fullUrl = $this->baseUrl . \"v2.php/cloud/apps?filter=enabled\";\n \t\t$client = new Client();\n \t\t$options = [];\n \t\tif ($this->currentUser === 'admin') {\n \t\t\t$options['auth'] = $this->adminUser;\n-\t\t} else {\n-\t\t\t$options['auth'] = [$this->currentUser, $this->regularUser];\n \t\t}\n-\t\tif ($body instanceof \\Behat\\Gherkin\\Node\\TableNode) {\n-\t\t\t$fd = $body->getRowsHash();\n-\t\t\t$options['body'] = $fd;\n+\n+\t\t$this->response = $client->get($fullUrl, $options);\n+\t\t$respondedArray = $this->getArrayOfAppsResponded($this->response);\n+\t\tPHPUnit_Framework_Assert::assertContains($app, $respondedArray);\n+\t\tPHPUnit_Framework_Assert::assertEquals(200, $this->response->getStatusCode());\n+\t}\n+\n+\t/**\n+\t * @BeforeScenario\n+\t * @AfterScenario\n+\t */\n+\tpublic function cleanupUsers()\n+\t{\n+\t\tforeach($this->createdUsers as $user) {\n+\t\t\t$this->deleteUser($user);\n \t\t}\n+\t}\n \n-\t\ttry {\n-\t\t\t$this->response = $client->send($client->createRequest($verb, $fullUrl, $options));\n-\t\t} catch (\\GuzzleHttp\\Exception\\ClientException $ex) {\n-\t\t\t$this->response = $ex->getResponse();\n+\n+\t/**\n+\t * @BeforeScenario\n+\t * @AfterScenario\n+\t */\n+\tpublic function cleanupGroups()\n+\t{\n+\t\tforeach($this->createdGroups as $group) {\n+\t\t\t$this->deleteGroup($group);\n \t\t}\n \t}\n \n+}\n+\n+trait Sharing{","path":"build/integration/features/bootstrap/FeatureContext.php","position":710,"original_position":710,"commit_id":"88e371c44f80ffc840acf9e778a47922a9c4e79d","original_commit_id":"88e371c44f80ffc840acf9e778a47922a9c4e79d","user":{"login":"nickvergessen","id":213943,"avatar_url":"https://avatars.githubusercontent.com/u/213943?v=3","gravatar_id":"","url":"https://api.github.com/users/nickvergessen","html_url":"https://github.com/nickvergessen","followers_url":"https://api.github.com/users/nickvergessen/followers","following_url":"https://api.github.com/users/nickvergessen/following{/other_user}","gists_url":"https://api.github.com/users/nickvergessen/gists{/gist_id}","starred_url":"https://api.github.com/users/nickvergessen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickvergessen/subscriptions","organizations_url":"https://api.github.com/users/nickvergessen/orgs","repos_url":"https://api.github.com/users/nickvergessen/repos","events_url":"https://api.github.com/users/nickvergessen/events{/privacy}","received_events_url":"https://api.github.com/users/nickvergessen/received_events","type":"User","site_admin":false},"body":"please only one object per file","created_at":"2015-11-24T13:07:28Z","updated_at":"2015-11-24T13:07:28Z","html_url":"https://github.com/owncloud/core/pull/20706#discussion_r45732092","pull_request_url":"https://api.github.com/repos/owncloud/core/pulls/20706","_links":{"self":{"href":"https://api.github.com/repos/owncloud/core/pulls/comments/45732092"},"html":{"href":"https://github.com/owncloud/core/pull/20706#discussion_r45732092"},"pull_request":{"href":"https://api.github.com/repos/owncloud/core/pulls/20706"}}},"pull_request":{"url":"https://api.github.com/repos/owncloud/core/pulls/20706","id":51655365,"html_url":"https://github.com/owncloud/core/pull/20706","diff_url":"https://github.com/owncloud/core/pull/20706.diff","patch_url":"https://github.com/owncloud/core/pull/20706.patch","issue_url":"https://api.github.com/repos/owncloud/core/issues/20706","number":20706,"state":"open","locked":false,"title":"WIP - Federation tests","user":{"login":"SergioBertolinSG","id":9048796,"avatar_url":"https://avatars.githubusercontent.com/u/9048796?v=3","gravatar_id":"","url":"https://api.github.com/users/SergioBertolinSG","html_url":"https://github.com/SergioBertolinSG","followers_url":"https://api.github.com/users/SergioBertolinSG/followers","following_url":"https://api.github.com/users/SergioBertolinSG/following{/other_user}","gists_url":"https://api.github.com/users/SergioBertolinSG/gists{/gist_id}","starred_url":"https://api.github.com/users/SergioBertolinSG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SergioBertolinSG/subscriptions","organizations_url":"https://api.github.com/users/SergioBertolinSG/orgs","repos_url":"https://api.github.com/users/SergioBertolinSG/repos","events_url":"https://api.github.com/users/SergioBertolinSG/events{/privacy}","received_events_url":"https://api.github.com/users/SergioBertolinSG/received_events","type":"User","site_admin":false},"body":"Restructured FeatureContext to reuse some parts and run two servers in parallel.\r\n\r\nBefore continue I want to know if you are ok with this changes @DeepDiver1975.\r\n\r\n","created_at":"2015-11-24T12:50:18Z","updated_at":"2015-11-24T13:07:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2bea75dd59bfca49330f4406e52b229f9c48095f","assignee":null,"milestone":{"url":"https://api.github.com/repos/owncloud/core/milestones/48","html_url":"https://github.com/owncloud/core/milestones/9.0-current","labels_url":"https://api.github.com/repos/owncloud/core/milestones/48/labels","id":1196845,"number":48,"title":"9.0-current","description":"","creator":{"login":"cmonteroluque","id":879976,"avatar_url":"https://avatars.githubusercontent.com/u/879976?v=3","gravatar_id":"","url":"https://api.github.com/users/cmonteroluque","html_url":"https://github.com/cmonteroluque","followers_url":"https://api.github.com/users/cmonteroluque/followers","following_url":"https://api.github.com/users/cmonteroluque/following{/other_user}","gists_url":"https://api.github.com/users/cmonteroluque/gists{/gist_id}","starred_url":"https://api.github.com/users/cmonteroluque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmonteroluque/subscriptions","organizations_url":"https://api.github.com/users/cmonteroluque/orgs","repos_url":"https://api.github.com/users/cmonteroluque/repos","events_url":"https://api.github.com/users/cmonteroluque/events{/privacy}","received_events_url":"https://api.github.com/users/cmonteroluque/received_events","type":"User","site_admin":false},"open_issues":563,"closed_issues":430,"state":"open","created_at":"2015-07-07T14:21:23Z","updated_at":"2015-11-24T12:57:40Z","due_on":"2016-02-09T05:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/owncloud/core/pulls/20706/commits","review_comments_url":"https://api.github.com/repos/owncloud/core/pulls/20706/comments","review_comment_url":"https://api.github.com/repos/owncloud/core/pulls/comments{/number}","comments_url":"https://api.github.com/repos/owncloud/core/issues/20706/comments","statuses_url":"https://api.github.com/repos/owncloud/core/statuses/88e371c44f80ffc840acf9e778a47922a9c4e79d","head":{"label":"owncloud:federation-integration-tests","ref":"federation-integration-tests","sha":"88e371c44f80ffc840acf9e778a47922a9c4e79d","user":{"login":"owncloud","id":1645051,"avatar_url":"https://avatars.githubusercontent.com/u/1645051?v=3","gravatar_id":"","url":"https://api.github.com/users/owncloud","html_url":"https://github.com/owncloud","followers_url":"https://api.github.com/users/owncloud/followers","following_url":"https://api.github.com/users/owncloud/following{/other_user}","gists_url":"https://api.github.com/users/owncloud/gists{/gist_id}","starred_url":"https://api.github.com/users/owncloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owncloud/subscriptions","organizations_url":"https://api.github.com/users/owncloud/orgs","repos_url":"https://api.github.com/users/owncloud/repos","events_url":"https://api.github.com/users/owncloud/events{/privacy}","received_events_url":"https://api.github.com/users/owncloud/received_events","type":"Organization","site_admin":false},"repo":{"id":5550552,"name":"core","full_name":"owncloud/core","owner":{"login":"owncloud","id":1645051,"avatar_url":"https://avatars.githubusercontent.com/u/1645051?v=3","gravatar_id":"","url":"https://api.github.com/users/owncloud","html_url":"https://github.com/owncloud","followers_url":"https://api.github.com/users/owncloud/followers","following_url":"https://api.github.com/users/owncloud/following{/other_user}","gists_url":"https://api.github.com/users/owncloud/gists{/gist_id}","starred_url":"https://api.github.com/users/owncloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owncloud/subscriptions","organizations_url":"https://api.github.com/users/owncloud/orgs","repos_url":"https://api.github.com/users/owncloud/repos","events_url":"https://api.github.com/users/owncloud/events{/privacy}","received_events_url":"https://api.github.com/users/owncloud/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/owncloud/core","description":"The ownCloud core","fork":false,"url":"https://api.github.com/repos/owncloud/core","forks_url":"https://api.github.com/repos/owncloud/core/forks","keys_url":"https://api.github.com/repos/owncloud/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/owncloud/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/owncloud/core/teams","hooks_url":"https://api.github.com/repos/owncloud/core/hooks","issue_events_url":"https://api.github.com/repos/owncloud/core/issues/events{/number}","events_url":"https://api.github.com/repos/owncloud/core/events","assignees_url":"https://api.github.com/repos/owncloud/core/assignees{/user}","branches_url":"https://api.github.com/repos/owncloud/core/branches{/branch}","tags_url":"https://api.github.com/repos/owncloud/core/tags","blobs_url":"https://api.github.com/repos/owncloud/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/owncloud/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/owncloud/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/owncloud/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/owncloud/core/statuses/{sha}","languages_url":"https://api.github.com/repos/owncloud/core/languages","stargazers_url":"https://api.github.com/repos/owncloud/core/stargazers","contributors_url":"https://api.github.com/repos/owncloud/core/contributors","subscribers_url":"https://api.github.com/repos/owncloud/core/subscribers","subscription_url":"https://api.github.com/repos/owncloud/core/subscription","commits_url":"https://api.github.com/repos/owncloud/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/owncloud/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/owncloud/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/owncloud/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/owncloud/core/contents/{+path}","compare_url":"https://api.github.com/repos/owncloud/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/owncloud/core/merges","archive_url":"https://api.github.com/repos/owncloud/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/owncloud/core/downloads","issues_url":"https://api.github.com/repos/owncloud/core/issues{/number}","pulls_url":"https://api.github.com/repos/owncloud/core/pulls{/number}","milestones_url":"https://api.github.com/repos/owncloud/core/milestones{/number}","notifications_url":"https://api.github.com/repos/owncloud/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/owncloud/core/labels{/name}","releases_url":"https://api.github.com/repos/owncloud/core/releases{/id}","created_at":"2012-08-25T10:32:48Z","updated_at":"2015-11-24T12:20:46Z","pushed_at":"2015-11-24T12:57:40Z","git_url":"git://github.com/owncloud/core.git","ssh_url":"git@github.com:owncloud/core.git","clone_url":"https://github.com/owncloud/core.git","svn_url":"https://github.com/owncloud/core","homepage":"https://owncloud.org/","size":280028,"stargazers_count":3874,"watchers_count":3874,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1236,"mirror_url":null,"open_issues_count":1822,"forks":1236,"open_issues":1822,"watchers":3874,"default_branch":"master"}},"base":{"label":"owncloud:master","ref":"master","sha":"95f2e15f836fd65407578a8a961bea2ca7691ef7","user":{"login":"owncloud","id":1645051,"avatar_url":"https://avatars.githubusercontent.com/u/1645051?v=3","gravatar_id":"","url":"https://api.github.com/users/owncloud","html_url":"https://github.com/owncloud","followers_url":"https://api.github.com/users/owncloud/followers","following_url":"https://api.github.com/users/owncloud/following{/other_user}","gists_url":"https://api.github.com/users/owncloud/gists{/gist_id}","starred_url":"https://api.github.com/users/owncloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owncloud/subscriptions","organizations_url":"https://api.github.com/users/owncloud/orgs","repos_url":"https://api.github.com/users/owncloud/repos","events_url":"https://api.github.com/users/owncloud/events{/privacy}","received_events_url":"https://api.github.com/users/owncloud/received_events","type":"Organization","site_admin":false},"repo":{"id":5550552,"name":"core","full_name":"owncloud/core","owner":{"login":"owncloud","id":1645051,"avatar_url":"https://avatars.githubusercontent.com/u/1645051?v=3","gravatar_id":"","url":"https://api.github.com/users/owncloud","html_url":"https://github.com/owncloud","followers_url":"https://api.github.com/users/owncloud/followers","following_url":"https://api.github.com/users/owncloud/following{/other_user}","gists_url":"https://api.github.com/users/owncloud/gists{/gist_id}","starred_url":"https://api.github.com/users/owncloud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owncloud/subscriptions","organizations_url":"https://api.github.com/users/owncloud/orgs","repos_url":"https://api.github.com/users/owncloud/repos","events_url":"https://api.github.com/users/owncloud/events{/privacy}","received_events_url":"https://api.github.com/users/owncloud/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/owncloud/core","description":"The ownCloud core","fork":false,"url":"https://api.github.com/repos/owncloud/core","forks_url":"https://api.github.com/repos/owncloud/core/forks","keys_url":"https://api.github.com/repos/owncloud/core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/owncloud/core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/owncloud/core/teams","hooks_url":"https://api.github.com/repos/owncloud/core/hooks","issue_events_url":"https://api.github.com/repos/owncloud/core/issues/events{/number}","events_url":"https://api.github.com/repos/owncloud/core/events","assignees_url":"https://api.github.com/repos/owncloud/core/assignees{/user}","branches_url":"https://api.github.com/repos/owncloud/core/branches{/branch}","tags_url":"https://api.github.com/repos/owncloud/core/tags","blobs_url":"https://api.github.com/repos/owncloud/core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/owncloud/core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/owncloud/core/git/refs{/sha}","trees_url":"https://api.github.com/repos/owncloud/core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/owncloud/core/statuses/{sha}","languages_url":"https://api.github.com/repos/owncloud/core/languages","stargazers_url":"https://api.github.com/repos/owncloud/core/stargazers","contributors_url":"https://api.github.com/repos/owncloud/core/contributors","subscribers_url":"https://api.github.com/repos/owncloud/core/subscribers","subscription_url":"https://api.github.com/repos/owncloud/core/subscription","commits_url":"https://api.github.com/repos/owncloud/core/commits{/sha}","git_commits_url":"https://api.github.com/repos/owncloud/core/git/commits{/sha}","comments_url":"https://api.github.com/repos/owncloud/core/comments{/number}","issue_comment_url":"https://api.github.com/repos/owncloud/core/issues/comments{/number}","contents_url":"https://api.github.com/repos/owncloud/core/contents/{+path}","compare_url":"https://api.github.com/repos/owncloud/core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/owncloud/core/merges","archive_url":"https://api.github.com/repos/owncloud/core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/owncloud/core/downloads","issues_url":"https://api.github.com/repos/owncloud/core/issues{/number}","pulls_url":"https://api.github.com/repos/owncloud/core/pulls{/number}","milestones_url":"https://api.github.com/repos/owncloud/core/milestones{/number}","notifications_url":"https://api.github.com/repos/owncloud/core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/owncloud/core/labels{/name}","releases_url":"https://api.github.com/repos/owncloud/core/releases{/id}","created_at":"2012-08-25T10:32:48Z","updated_at":"2015-11-24T12:20:46Z","pushed_at":"2015-11-24T12:57:40Z","git_url":"git://github.com/owncloud/core.git","ssh_url":"git@github.com:owncloud/core.git","clone_url":"https://github.com/owncloud/core.git","svn_url":"https://github.com/owncloud/core","homepage":"https://owncloud.org/","size":280028,"stargazers_count":3874,"watchers_count":3874,"language":"PHP","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1236,"mirror_url":null,"open_issues_count":1822,"forks":1236,"open_issues":1822,"watchers":3874,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/owncloud/core/pulls/20706"},"html":{"href":"https://github.com/owncloud/core/pull/20706"},"issue":{"href":"https://api.github.com/repos/owncloud/core/issues/20706"},"comments":{"href":"https://api.github.com/repos/owncloud/core/issues/20706/comments"},"review_comments":{"href":"https://api.github.com/repos/owncloud/core/pulls/20706/comments"},"review_comment":{"href":"https://api.github.com/repos/owncloud/core/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/owncloud/core/pulls/20706/commits"},"statuses":{"href":"https://api.github.com/repos/owncloud/core/statuses/88e371c44f80ffc840acf9e778a47922a9c4e79d"}}}}