Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2016-12-12 17:10:22 +0300
committerRémy Coutable <remy@rymai.me>2016-12-12 17:10:22 +0300
commit7e9a8bb760cf6f9c7b3aa6b2b98bff30b58bc325 (patch)
tree457ca5e95227028b9c991f703eb1276eb06fe2cb /spec/requests
parentb83a9138769e7585bd6aaa739c78cdde809f9aa9 (diff)
parent81a12c10fe7ba6f58ab4d1ae57861aa8899d545f (diff)
Merge branch 'api-fix-group-projects-filter' into 'master'
API: Add the project filter to the groups endpoint. Related to #22928. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/25420 See merge request !8034
Diffstat (limited to 'spec/requests')
-rw-r--r--spec/requests/api/groups_spec.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/requests/api/groups_spec.rb b/spec/requests/api/groups_spec.rb
index 548ed8e1892..15647b262b6 100644
--- a/spec/requests/api/groups_spec.rb
+++ b/spec/requests/api/groups_spec.rb
@@ -245,6 +245,17 @@ describe API::Groups, api: true do
expect(project_names).to match_array([project1.name, project3.name])
end
+ it 'filters the groups projects' do
+ public_projet = create(:project, :public, path: 'test1', group: group1)
+
+ get api("/groups/#{group1.id}/projects", user1), visibility: 'public'
+
+ expect(response).to have_http_status(200)
+ expect(json_response).to be_an(Array)
+ expect(json_response.length).to eq(1)
+ expect(json_response.first['name']).to eq(public_projet.name)
+ end
+
it "does not return a non existing group" do
get api("/groups/1328/projects", user1)
expect(response).to have_http_status(404)