summaryrefslogtreecommitdiff
path: root/spec/api/projects_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/api/projects_spec.rb')
-rw-r--r--spec/api/projects_spec.rb44
1 files changed, 19 insertions, 25 deletions
diff --git a/spec/api/projects_spec.rb b/spec/api/projects_spec.rb
index 0fabb7a65b3..2909c5d0edf 100644
--- a/spec/api/projects_spec.rb
+++ b/spec/api/projects_spec.rb
@@ -8,75 +8,69 @@ describe Gitlab::API do
describe "GET /projects" do
it "should return authentication error" do
- get "/api/projects"
+ get "#{api_prefix}/projects"
response.status.should == 401
end
describe "authenticated GET /projects" do
it "should return an array of projects" do
- get "/api/projects?private_token=#{user.private_token}"
+ get "#{api_prefix}/projects?private_token=#{user.private_token}"
response.status.should == 200
- json = JSON.parse(response.body)
- json.should be_an Array
- json.first['name'].should == project.name
- json.first['owner']['email'].should == user.email
+ json_response.should be_an Array
+ json_response.first['name'].should == project.name
+ json_response.first['owner']['email'].should == user.email
end
end
end
describe "GET /projects/:id" do
it "should return a project by id" do
- get "/api/projects/#{project.code}?private_token=#{user.private_token}"
+ get "#{api_prefix}/projects/#{project.code}?private_token=#{user.private_token}"
response.status.should == 200
- json = JSON.parse(response.body)
- json['name'].should == project.name
- json['owner']['email'].should == user.email
+ json_response['name'].should == project.name
+ json_response['owner']['email'].should == user.email
end
end
describe "GET /projects/:id/repository/branches" do
it "should return an array of project branches" do
- get "/api/projects/#{project.code}/repository/branches?private_token=#{user.private_token}"
+ get "#{api_prefix}/projects/#{project.code}/repository/branches?private_token=#{user.private_token}"
response.status.should == 200
- json = JSON.parse(response.body)
- json.should be_an Array
- json.first['name'].should == project.repo.heads.sort_by(&:name).first.name
+ json_response.should be_an Array
+ json_response.first['name'].should == project.repo.heads.sort_by(&:name).first.name
end
end
describe "GET /projects/:id/repository/tags" do
it "should return an array of project tags" do
- get "/api/projects/#{project.code}/repository/tags?private_token=#{user.private_token}"
+ get "#{api_prefix}/projects/#{project.code}/repository/tags?private_token=#{user.private_token}"
response.status.should == 200
- json = JSON.parse(response.body)
- json.should be_an Array
- json.first['name'].should == project.repo.tags.sort_by(&:name).reverse.first.name
+ json_response.should be_an Array
+ json_response.first['name'].should == project.repo.tags.sort_by(&:name).reverse.first.name
end
end
describe "GET /projects/:id/snippets/:snippet_id" do
it "should return a project snippet" do
- get "/api/projects/#{project.code}/snippets/#{snippet.id}?private_token=#{user.private_token}"
+ get "#{api_prefix}/projects/#{project.code}/snippets/#{snippet.id}?private_token=#{user.private_token}"
response.status.should == 200
- json = JSON.parse(response.body)
- json['title'].should == snippet.title
+ json_response['title'].should == snippet.title
end
end
describe "POST /projects/:id/snippets" do
it "should create a new project snippet" do
- post "/api/projects/#{project.code}/snippets?private_token=#{user.private_token}",
+ post "#{api_prefix}/projects/#{project.code}/snippets?private_token=#{user.private_token}",
:title => 'api test', :file_name => 'sample.rb', :code => 'test'
response.status.should == 201
- json = JSON.parse(response.body)
- json['title'].should == 'api test'
+ json_response['title'].should == 'api test'
end
end
describe "DELETE /projects/:id/snippets/:snippet_id" do
it "should create a new project snippet" do
expect {
- delete "/api/projects/#{project.code}/snippets/#{snippet.id}?private_token=#{user.private_token}"
+ delete "#{api_prefix}/projects/#{project.code}/snippets/#{snippet.id}?private_token=#{user.private_token}"
}.should change { Snippet.count }.by(-1)
end
end