{"action":"created","comment":{"url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/comments/34183470","id":34183470,"diff_hunk":"@@ -57,3 +81,265 @@ def test_get_with_bad_args(self):\n             response.status_code,\n             (httplib.BAD_REQUEST, httplib.UNPROCESSABLE_ENTITY)\n         )\n+\n+    @data(\n+        gen_string('alphanumeric', randint(1, 255)),\n+        gen_string('alpha', randint(1, 255)),\n+        gen_string('cjk', randint(1, 85)),\n+        gen_string('latin1', randint(1, 255)),\n+        gen_string('numeric', randint(1, 255)),\n+        gen_string('utf8', randint(1, 85)),\n+        gen_string('html', randint(1, 85)),\n+    )\n+    def test_create_erratum_cvf_with_different_names(self, name):\n+        \"\"\"Test: Create new erratum content filter using different inputs as\n+        a name\n+\n+        @Assert: Content view filter created successfully and has correct name\n+        and type\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.ErratumContentViewFilter(\n+            content_view=self.content_view,\n+            name=name,\n+        ).create()\n+        self.assertEqual(cvf.name, name)\n+        self.assertEqual(cvf.type, 'erratum')\n+\n+    @data(\n+        gen_string('alphanumeric', randint(1, 255)),\n+        gen_string('alpha', randint(1, 255)),\n+        gen_string('cjk', randint(1, 85)),\n+        gen_string('latin1', randint(1, 255)),\n+        gen_string('numeric', randint(1, 255)),\n+        gen_string('utf8', randint(1, 85)),\n+        gen_string('html', randint(1, 85)),\n+    )\n+    def test_create_pck_group_cvf_with_different_names(self, name):\n+        \"\"\"Test: Create new package group content filter using different inputs\n+        as a name\n+\n+        @Assert: Content view filter created successfully and has correct name\n+        and type\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.PackageGroupContentViewFilter(\n+            content_view=self.content_view,\n+            name=name,\n+        ).create()\n+        self.assertEqual(cvf.name, name)\n+        self.assertEqual(cvf.type, 'package_group')\n+\n+    @data(\n+        gen_string('alphanumeric', randint(1, 255)),\n+        gen_string('alpha', randint(1, 255)),\n+        gen_string('cjk', randint(1, 85)),\n+        gen_string('latin1', randint(1, 255)),\n+        gen_string('numeric', randint(1, 255)),\n+        gen_string('utf8', randint(1, 85)),\n+        gen_string('html', randint(1, 85)),\n+    )\n+    def test_create_rpm_cvf_with_different_names(self, name):\n+        \"\"\"Test: Create new RPM content filter using different inputs as\n+        a name\n+\n+        @Assert: Content view filter created successfully and has correct name\n+        and type\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            name=name,\n+        ).create()\n+        self.assertEqual(cvf.name, name)\n+        self.assertEqual(cvf.type, 'rpm')\n+\n+    @data(True, False)\n+    def test_create_cvf_with_inclusion(self, inclusion):\n+        \"\"\"Test: Create new content view filter with different inclusion values\n+\n+        @Assert: Content view filter created successfully and has correct\n+        inclusion value\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            inclusion=inclusion,\n+            name=self.cvf_name,\n+        ).create()\n+        self.assertEqual(cvf.inclusion, inclusion)\n+\n+    @data(\n+        gen_string('alphanumeric', randint(1, 255)),\n+        gen_string('alpha', randint(1, 255)),\n+        gen_string('cjk', randint(1, 85)),\n+        gen_string('latin1', randint(1, 255)),\n+        gen_string('numeric', randint(1, 255)),\n+        gen_string('utf8', randint(1, 85)),\n+        gen_string('html', randint(1, 85)),\n+    )\n+    def test_create_cvf_with_description(self, description):\n+        \"\"\"Test: Create new content filter using different inputs as a\n+        description\n+\n+        @Assert: Content view filter created successfully and has correct\n+        description\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            description=description,\n+            name=self.cvf_name,\n+        ).create()\n+        self.assertEqual(cvf.description, description)\n+\n+    def test_create_cvf_with_repo(self):\n+        \"\"\"Test: Create new content filter with repository assigned\n+\n+        @Assert: Content view filter created successfully and has repository\n+        assigned\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            inclusion=True,\n+            name=self.cvf_name,\n+            repository=[self.repo],\n+        ).create()\n+        self.assertEqual(cvf.repository[0].id, self.repo.id)\n+\n+    @data(True, False)\n+    def test_create_cvf_with_original_packages(self, original_packages):\n+        \"\"\"Test: Create new content view filter with different 'original\n+        packages' option values\n+\n+        @Assert: Content view filter created successfully and has 'original\n+        packages' value\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            inclusion=True,\n+            name=self.cvf_name,\n+            repository=[self.repo],\n+            original_packages=original_packages,\n+        ).create()\n+        self.assertEqual(cvf.original_packages, original_packages)\n+\n+    def test_create_cvf_with_multiple_repos_with_docker(self):\n+        \"\"\"Test: Create new docker repository and add to content view that has\n+        yum repo already assigned to it. Create new content view filter and\n+        assign it to the content view.\n+\n+        @Assert: Content view filter created successfully and has both\n+        repositories assigned (yum and docker)\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        docker_repository = entities.Repository(\n+            content_type='docker',\n+            docker_upstream_name='busybox',\n+            product=self.product.id,\n+            url=DOCKER_REGISTRY_HUB,\n+        ).create()\n+        self.content_view.set_repository_ids(\n+            repo_ids=[self.repo.id, docker_repository.id]\n+        )\n+        cvf = entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            inclusion=True,\n+            name=self.cvf_name,\n+            repository=[self.repo, docker_repository],\n+        ).create()\n+        self.assertEqual(len(cvf.repository), 2)\n+        for repo in cvf.repository:\n+            self.assertIn(repo.id, [self.repo.id, docker_repository.id])\n+\n+    @data(\n+        '',\n+        ' ',\n+        gen_string('alphanumeric', 300),\n+        gen_string('alpha', 300),\n+        gen_string('cjk', 300),\n+        gen_string('latin1', 300),\n+        gen_string('numeric', 300),\n+        gen_string('utf8', 300),\n+        gen_string('html', 300),\n+    )\n+    def test_create_cvf_with_different_names_negative(self, name):\n+        \"\"\"@Test: Try to create content view filter using invalid names only\n+\n+        @Assert: Content view filter was not created\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        with self.assertRaises(HTTPError):\n+            entities.RPMContentViewFilter(\n+                content_view=self.content_view,\n+                name=name,\n+            ).create()\n+\n+    def test_create_cvf_with_same_names_negative(self):\n+        \"\"\"@Test: Try to create content view filter using same name twice\n+\n+        @Assert: Second content view filter was not created\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        entities.RPMContentViewFilter(\n+            content_view=self.content_view,\n+            name=self.cvf_name,\n+        ).create()\n+        with self.assertRaises(HTTPError):\n+            entities.RPMContentViewFilter(\n+                content_view=self.content_view,\n+                name=self.cvf_name,\n+            ).create()\n+\n+    def test_create_cvf_without_cv_negative(self):\n+        \"\"\"@Test: Try to create content view filter without providing content\n+        view\n+\n+        @Assert: Content view filter is not created\n+\n+        @Feature: Content View Filter - Create\n+\n+        \"\"\"\n+        with self.assertRaises(HTTPError):\n+            entities.RPMContentViewFilter(\n+                content_view=None,\n+                name=self.cvf_name,","path":"tests/foreman/api/test_contentviewfilter.py","position":295,"original_position":295,"commit_id":"a3aaa26bd426b41dd0f43b2f325b630ddb0f71e2","original_commit_id":"a3aaa26bd426b41dd0f43b2f325b630ddb0f71e2","user":{"login":"elyezer","id":48132,"avatar_url":"https://avatars.githubusercontent.com/u/48132?v=3","gravatar_id":"","url":"https://api.github.com/users/elyezer","html_url":"https://github.com/elyezer","followers_url":"https://api.github.com/users/elyezer/followers","following_url":"https://api.github.com/users/elyezer/following{/other_user}","gists_url":"https://api.github.com/users/elyezer/gists{/gist_id}","starred_url":"https://api.github.com/users/elyezer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elyezer/subscriptions","organizations_url":"https://api.github.com/users/elyezer/orgs","repos_url":"https://api.github.com/users/elyezer/repos","events_url":"https://api.github.com/users/elyezer/events{/privacy}","received_events_url":"https://api.github.com/users/elyezer/received_events","type":"User","site_admin":false},"body":"The name could be dropped as NailGun will generate one for you.","created_at":"2015-07-08T18:43:38Z","updated_at":"2015-07-08T18:43:38Z","html_url":"https://github.com/SatelliteQE/robottelo/pull/2544#discussion_r34183470","pull_request_url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544","_links":{"self":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/comments/34183470"},"html":{"href":"https://github.com/SatelliteQE/robottelo/pull/2544#discussion_r34183470"},"pull_request":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544"}}},"pull_request":{"url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544","id":39458799,"html_url":"https://github.com/SatelliteQE/robottelo/pull/2544","diff_url":"https://github.com/SatelliteQE/robottelo/pull/2544.diff","patch_url":"https://github.com/SatelliteQE/robottelo/pull/2544.patch","issue_url":"https://api.github.com/repos/SatelliteQE/robottelo/issues/2544","number":2544,"state":"open","locked":false,"title":"API: Add coverage for content view filter create","user":{"login":"abalakh","id":11719030,"avatar_url":"https://avatars.githubusercontent.com/u/11719030?v=3","gravatar_id":"","url":"https://api.github.com/users/abalakh","html_url":"https://github.com/abalakh","followers_url":"https://api.github.com/users/abalakh/followers","following_url":"https://api.github.com/users/abalakh/following{/other_user}","gists_url":"https://api.github.com/users/abalakh/gists{/gist_id}","starred_url":"https://api.github.com/users/abalakh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abalakh/subscriptions","organizations_url":"https://api.github.com/users/abalakh/orgs","repos_url":"https://api.github.com/users/abalakh/repos","events_url":"https://api.github.com/users/abalakh/events{/privacy}","received_events_url":"https://api.github.com/users/abalakh/received_events","type":"User","site_admin":false},"body":"Added coverage for content view filter create\r\nCloses #2462\r\nTests results:\r\n```\r\nnosetests tests/foreman/api/test_contentviewfilter.py -m test_create\r\n..............................................\r\n----------------------------------------------------------------------\r\nRan 46 tests in 369.890s\r\n\r\nOK\r\n```","created_at":"2015-07-08T09:44:23Z","updated_at":"2015-07-08T18:43:38Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ff9c673339b2e61d3ca73f656b90e8da42b15bdf","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544/commits","review_comments_url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544/comments","review_comment_url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/comments{/number}","comments_url":"https://api.github.com/repos/SatelliteQE/robottelo/issues/2544/comments","statuses_url":"https://api.github.com/repos/SatelliteQE/robottelo/statuses/a3aaa26bd426b41dd0f43b2f325b630ddb0f71e2","head":{"label":"abalakh:issue2462","ref":"issue2462","sha":"a3aaa26bd426b41dd0f43b2f325b630ddb0f71e2","user":{"login":"abalakh","id":11719030,"avatar_url":"https://avatars.githubusercontent.com/u/11719030?v=3","gravatar_id":"","url":"https://api.github.com/users/abalakh","html_url":"https://github.com/abalakh","followers_url":"https://api.github.com/users/abalakh/followers","following_url":"https://api.github.com/users/abalakh/following{/other_user}","gists_url":"https://api.github.com/users/abalakh/gists{/gist_id}","starred_url":"https://api.github.com/users/abalakh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abalakh/subscriptions","organizations_url":"https://api.github.com/users/abalakh/orgs","repos_url":"https://api.github.com/users/abalakh/repos","events_url":"https://api.github.com/users/abalakh/events{/privacy}","received_events_url":"https://api.github.com/users/abalakh/received_events","type":"User","site_admin":false},"repo":{"id":33126603,"name":"robottelo","full_name":"abalakh/robottelo","owner":{"login":"abalakh","id":11719030,"avatar_url":"https://avatars.githubusercontent.com/u/11719030?v=3","gravatar_id":"","url":"https://api.github.com/users/abalakh","html_url":"https://github.com/abalakh","followers_url":"https://api.github.com/users/abalakh/followers","following_url":"https://api.github.com/users/abalakh/following{/other_user}","gists_url":"https://api.github.com/users/abalakh/gists{/gist_id}","starred_url":"https://api.github.com/users/abalakh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abalakh/subscriptions","organizations_url":"https://api.github.com/users/abalakh/orgs","repos_url":"https://api.github.com/users/abalakh/repos","events_url":"https://api.github.com/users/abalakh/events{/privacy}","received_events_url":"https://api.github.com/users/abalakh/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/abalakh/robottelo","description":"Robottelo is a test suite which exercises The Foreman.","fork":true,"url":"https://api.github.com/repos/abalakh/robottelo","forks_url":"https://api.github.com/repos/abalakh/robottelo/forks","keys_url":"https://api.github.com/repos/abalakh/robottelo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abalakh/robottelo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abalakh/robottelo/teams","hooks_url":"https://api.github.com/repos/abalakh/robottelo/hooks","issue_events_url":"https://api.github.com/repos/abalakh/robottelo/issues/events{/number}","events_url":"https://api.github.com/repos/abalakh/robottelo/events","assignees_url":"https://api.github.com/repos/abalakh/robottelo/assignees{/user}","branches_url":"https://api.github.com/repos/abalakh/robottelo/branches{/branch}","tags_url":"https://api.github.com/repos/abalakh/robottelo/tags","blobs_url":"https://api.github.com/repos/abalakh/robottelo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abalakh/robottelo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abalakh/robottelo/git/refs{/sha}","trees_url":"https://api.github.com/repos/abalakh/robottelo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abalakh/robottelo/statuses/{sha}","languages_url":"https://api.github.com/repos/abalakh/robottelo/languages","stargazers_url":"https://api.github.com/repos/abalakh/robottelo/stargazers","contributors_url":"https://api.github.com/repos/abalakh/robottelo/contributors","subscribers_url":"https://api.github.com/repos/abalakh/robottelo/subscribers","subscription_url":"https://api.github.com/repos/abalakh/robottelo/subscription","commits_url":"https://api.github.com/repos/abalakh/robottelo/commits{/sha}","git_commits_url":"https://api.github.com/repos/abalakh/robottelo/git/commits{/sha}","comments_url":"https://api.github.com/repos/abalakh/robottelo/comments{/number}","issue_comment_url":"https://api.github.com/repos/abalakh/robottelo/issues/comments{/number}","contents_url":"https://api.github.com/repos/abalakh/robottelo/contents/{+path}","compare_url":"https://api.github.com/repos/abalakh/robottelo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abalakh/robottelo/merges","archive_url":"https://api.github.com/repos/abalakh/robottelo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abalakh/robottelo/downloads","issues_url":"https://api.github.com/repos/abalakh/robottelo/issues{/number}","pulls_url":"https://api.github.com/repos/abalakh/robottelo/pulls{/number}","milestones_url":"https://api.github.com/repos/abalakh/robottelo/milestones{/number}","notifications_url":"https://api.github.com/repos/abalakh/robottelo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abalakh/robottelo/labels{/name}","releases_url":"https://api.github.com/repos/abalakh/robottelo/releases{/id}","created_at":"2015-03-30T14:04:24Z","updated_at":"2015-05-07T13:12:41Z","pushed_at":"2015-07-08T09:42:19Z","git_url":"git://github.com/abalakh/robottelo.git","ssh_url":"git@github.com:abalakh/robottelo.git","clone_url":"https://github.com/abalakh/robottelo.git","svn_url":"https://github.com/abalakh/robottelo","homepage":"","size":8426,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"SatelliteQE:master","ref":"master","sha":"a3b8531a8065e9fd340a4d3ce5d938b47f3da3d0","user":{"login":"SatelliteQE","id":8754276,"avatar_url":"https://avatars.githubusercontent.com/u/8754276?v=3","gravatar_id":"","url":"https://api.github.com/users/SatelliteQE","html_url":"https://github.com/SatelliteQE","followers_url":"https://api.github.com/users/SatelliteQE/followers","following_url":"https://api.github.com/users/SatelliteQE/following{/other_user}","gists_url":"https://api.github.com/users/SatelliteQE/gists{/gist_id}","starred_url":"https://api.github.com/users/SatelliteQE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SatelliteQE/subscriptions","organizations_url":"https://api.github.com/users/SatelliteQE/orgs","repos_url":"https://api.github.com/users/SatelliteQE/repos","events_url":"https://api.github.com/users/SatelliteQE/events{/privacy}","received_events_url":"https://api.github.com/users/SatelliteQE/received_events","type":"Organization","site_admin":false},"repo":{"id":4000279,"name":"robottelo","full_name":"SatelliteQE/robottelo","owner":{"login":"SatelliteQE","id":8754276,"avatar_url":"https://avatars.githubusercontent.com/u/8754276?v=3","gravatar_id":"","url":"https://api.github.com/users/SatelliteQE","html_url":"https://github.com/SatelliteQE","followers_url":"https://api.github.com/users/SatelliteQE/followers","following_url":"https://api.github.com/users/SatelliteQE/following{/other_user}","gists_url":"https://api.github.com/users/SatelliteQE/gists{/gist_id}","starred_url":"https://api.github.com/users/SatelliteQE/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SatelliteQE/subscriptions","organizations_url":"https://api.github.com/users/SatelliteQE/orgs","repos_url":"https://api.github.com/users/SatelliteQE/repos","events_url":"https://api.github.com/users/SatelliteQE/events{/privacy}","received_events_url":"https://api.github.com/users/SatelliteQE/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/SatelliteQE/robottelo","description":"Robottelo is a test suite which exercises The Foreman.","fork":false,"url":"https://api.github.com/repos/SatelliteQE/robottelo","forks_url":"https://api.github.com/repos/SatelliteQE/robottelo/forks","keys_url":"https://api.github.com/repos/SatelliteQE/robottelo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SatelliteQE/robottelo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SatelliteQE/robottelo/teams","hooks_url":"https://api.github.com/repos/SatelliteQE/robottelo/hooks","issue_events_url":"https://api.github.com/repos/SatelliteQE/robottelo/issues/events{/number}","events_url":"https://api.github.com/repos/SatelliteQE/robottelo/events","assignees_url":"https://api.github.com/repos/SatelliteQE/robottelo/assignees{/user}","branches_url":"https://api.github.com/repos/SatelliteQE/robottelo/branches{/branch}","tags_url":"https://api.github.com/repos/SatelliteQE/robottelo/tags","blobs_url":"https://api.github.com/repos/SatelliteQE/robottelo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SatelliteQE/robottelo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SatelliteQE/robottelo/git/refs{/sha}","trees_url":"https://api.github.com/repos/SatelliteQE/robottelo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SatelliteQE/robottelo/statuses/{sha}","languages_url":"https://api.github.com/repos/SatelliteQE/robottelo/languages","stargazers_url":"https://api.github.com/repos/SatelliteQE/robottelo/stargazers","contributors_url":"https://api.github.com/repos/SatelliteQE/robottelo/contributors","subscribers_url":"https://api.github.com/repos/SatelliteQE/robottelo/subscribers","subscription_url":"https://api.github.com/repos/SatelliteQE/robottelo/subscription","commits_url":"https://api.github.com/repos/SatelliteQE/robottelo/commits{/sha}","git_commits_url":"https://api.github.com/repos/SatelliteQE/robottelo/git/commits{/sha}","comments_url":"https://api.github.com/repos/SatelliteQE/robottelo/comments{/number}","issue_comment_url":"https://api.github.com/repos/SatelliteQE/robottelo/issues/comments{/number}","contents_url":"https://api.github.com/repos/SatelliteQE/robottelo/contents/{+path}","compare_url":"https://api.github.com/repos/SatelliteQE/robottelo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SatelliteQE/robottelo/merges","archive_url":"https://api.github.com/repos/SatelliteQE/robottelo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SatelliteQE/robottelo/downloads","issues_url":"https://api.github.com/repos/SatelliteQE/robottelo/issues{/number}","pulls_url":"https://api.github.com/repos/SatelliteQE/robottelo/pulls{/number}","milestones_url":"https://api.github.com/repos/SatelliteQE/robottelo/milestones{/number}","notifications_url":"https://api.github.com/repos/SatelliteQE/robottelo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SatelliteQE/robottelo/labels{/name}","releases_url":"https://api.github.com/repos/SatelliteQE/robottelo/releases{/id}","created_at":"2012-04-12T01:36:39Z","updated_at":"2015-06-23T17:21:41Z","pushed_at":"2015-07-08T13:38:10Z","git_url":"git://github.com/SatelliteQE/robottelo.git","ssh_url":"git@github.com:SatelliteQE/robottelo.git","clone_url":"https://github.com/SatelliteQE/robottelo.git","svn_url":"https://github.com/SatelliteQE/robottelo","homepage":"","size":17768,"stargazers_count":22,"watchers_count":22,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":29,"mirror_url":null,"open_issues_count":229,"forks":29,"open_issues":229,"watchers":22,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544"},"html":{"href":"https://github.com/SatelliteQE/robottelo/pull/2544"},"issue":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/issues/2544"},"comments":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/issues/2544/comments"},"review_comments":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544/comments"},"review_comment":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/pulls/2544/commits"},"statuses":{"href":"https://api.github.com/repos/SatelliteQE/robottelo/statuses/a3aaa26bd426b41dd0f43b2f325b630ddb0f71e2"}}}}