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:
authorIzaak Alpert <ialpert@blackberry.com>2013-09-05 18:17:40 +0400
committerIzaak Alpert <ialpert@blackberry.com>2013-09-05 18:41:57 +0400
commitfadcc251899095e37b97091a03b2025b1f39c7a6 (patch)
tree4b90cc5188a1f62ecdbb1c3a7272de162f65a87d /spec/requests
parent8248e1f2b83895f394a3fecd25dcea4a8b40303b (diff)
Fixes for @randx
Change-Id: I3b15ae34c0957a0f4026e1886c92a9770e9d170e
Diffstat (limited to 'spec/requests')
-rw-r--r--spec/requests/api/groups_spec.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/spec/requests/api/groups_spec.rb b/spec/requests/api/groups_spec.rb
index 51d6384a261..f7fd27523b0 100644
--- a/spec/requests/api/groups_spec.rb
+++ b/spec/requests/api/groups_spec.rb
@@ -108,7 +108,6 @@ describe API::API do
Project.stub(:find).and_return(project)
end
-
context "when authenticated as user" do
it "should not transfer project to group" do
post api("/groups/#{group1.id}/projects/#{project.id}", user2)
@@ -139,6 +138,7 @@ describe API::API do
group
end
let!(:group_no_members) { create(:group, owner: owner) }
+
describe "GET /groups/:id/members" do
context "when authenticated as user that is part or the group" do
it "each user: should return an array of members groups of group3" do
@@ -154,6 +154,7 @@ describe API::API do
json_response.find { |e| e['id']==guest.id }['access_level'].should == UsersGroup::GUEST
end
end
+
it "users not part of the group should get access error" do
get api("/groups/#{group_with_members.id}/members", user1)
response.status.should == 403
@@ -179,14 +180,17 @@ describe API::API do
json_response['access_level'].should == UsersGroup::MASTER
group_no_members.users_groups.count.should == count_before + 1
end
+
it "should return error if member already exists" do
post api("/groups/#{group_with_members.id}/members", owner), user_id: master.id, access_level: UsersGroup::MASTER
response.status.should == 409
end
+
it "should return a 400 error when user id is not given" do
post api("/groups/#{group_no_members.id}/members", owner), access_level: UsersGroup::MASTER
response.status.should == 400
end
+
it "should return a 400 error when access level is not given" do
post api("/groups/#{group_no_members.id}/members", owner), user_id: master.id
response.status.should == 400
@@ -196,7 +200,6 @@ describe API::API do
post api("/groups/#{group_no_members.id}/members", owner), user_id: master.id, access_level: 1234
response.status.should == 422
end
-
end
end
@@ -216,6 +219,7 @@ describe API::API do
response.status.should == 200
group_with_members.users_groups.count.should == count_before - 1
end
+
it "should return a 404 error when user id is not known" do
delete api("/groups/#{group_with_members.id}/members/1328", owner)
response.status.should == 404