summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/requests/api/users_spec.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/requests/api/users_spec.rb b/spec/requests/api/users_spec.rb
index 5d7ef99c481..243f70f5230 100644
--- a/spec/requests/api/users_spec.rb
+++ b/spec/requests/api/users_spec.rb
@@ -47,6 +47,7 @@ describe Gitlab::API do
response.status.should == 401
end
end
+
context "when authenticated" do
it "should return array of ssh keys" do
user.keys << key
@@ -67,6 +68,7 @@ describe Gitlab::API do
response.status.should == 200
json_response["title"].should == key.title
end
+
it "should return 404 Not Found within invalid ID" do
get api("/user/keys/42", user)
response.status.should == 404
@@ -78,6 +80,7 @@ describe Gitlab::API do
post api("/user/keys", user), { title: "invalid key" }
response.status.should == 404
end
+
it "should create ssh key" do
key_attrs = Factory.attributes :key
expect {
@@ -94,6 +97,7 @@ describe Gitlab::API do
delete api("/user/keys/#{key.id}", user)
}.to change{user.keys.count}.by(-1)
end
+
it "should return 404 Not Found within invalid ID" do
delete api("/user/keys/42", user)
response.status.should == 404