summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorZeger-Jan van de Weg <mail@zjvandeweg.nl>2015-12-16 21:39:27 +0100
committerZeger-Jan van de Weg <mail@zjvandeweg.nl>2015-12-16 21:46:00 +0100
commitc36821df9f571855b477b09c102b90a78b9079e9 (patch)
treeb875e23256410e33d60a42f306f8964661400860 /spec
parenta9f7df56ba53e1bf51355c08a70b4e82bc4d7f7d (diff)
downloadgitlab-ce-c36821df9f571855b477b09c102b90a78b9079e9.tar.gz
Api support for requesting starred projects for user
Fixes #4112
Diffstat (limited to 'spec')
-rw-r--r--spec/requests/api/projects_spec.rb21
1 files changed, 20 insertions, 1 deletions
diff --git a/spec/requests/api/projects_spec.rb b/spec/requests/api/projects_spec.rb
index c01ab94e715..01d2ec79482 100644
--- a/spec/requests/api/projects_spec.rb
+++ b/spec/requests/api/projects_spec.rb
@@ -139,6 +139,25 @@ describe API::API, api: true do
end
end
+ describe 'GET /projects/starred' do
+ before do
+ admin.starred_projects << project
+ admin.save!
+ end
+
+ it 'should return the starred projects' do
+ get api('/projects/all', admin)
+ expect(response.status).to eq(200)
+ expect(json_response).to be_an Array
+
+ expect(json_response).to satisfy do |response|
+ response.one? do |entry|
+ entry['name'] == project.name
+ end
+ end
+ end
+ end
+
describe 'POST /projects' do
context 'maximum number of projects reached' do
it 'should not create new project and respond with 403' do
@@ -471,7 +490,7 @@ describe API::API, api: true do
end
end
- describe 'PUT /projects/:id/snippets/:shippet_id' do
+ describe 'PUT /projects/:id/snippets/:snippet_id' do
it 'should update an existing project snippet' do
put api("/projects/#{project.id}/snippets/#{snippet.id}", user),
code: 'updated code'