diff options
author | Rares Sfirlogea <rrr.junior@gmail.com> | 2016-11-04 12:52:38 +0100 |
---|---|---|
committer | Rares Sfirlogea <rrr.junior@gmail.com> | 2016-11-07 15:09:33 +0100 |
commit | 63f0b099744834424e6fef78c694beda9d8b16fe (patch) | |
tree | 0a9351a424aa8d496654e627bbb0d95f4e3cccdd /spec/requests | |
parent | 717b8a769245d5255adc70c0cac78fa148b38778 (diff) | |
download | gitlab-ce-63f0b099744834424e6fef78c694beda9d8b16fe.tar.gz |
Expose Label id to API
[e44da1c] Add Label API expected keys to tests
[ac929c8] Update Label API documentation
Diffstat (limited to 'spec/requests')
-rw-r--r-- | spec/requests/api/labels_spec.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/requests/api/labels_spec.rb b/spec/requests/api/labels_spec.rb index 7e532912d08..2ff90b6deac 100644 --- a/spec/requests/api/labels_spec.rb +++ b/spec/requests/api/labels_spec.rb @@ -17,12 +17,18 @@ describe API::API, api: true do group = create(:group) group_label = create(:group_label, group: group) project.update(group: group) + expected_keys = [ + 'id', 'name', 'color', 'description', + 'open_issues_count', 'closed_issues_count', 'open_merge_requests_count', + 'subscribed', 'priority' + ] get api("/projects/#{project.id}/labels", user) expect(response).to have_http_status(200) expect(json_response).to be_an Array expect(json_response.size).to eq(3) + expect(json_response.first.keys).to match_array expected_keys expect(json_response.map { |l| l['name'] }).to match_array([group_label.name, priority_label.name, label1.name]) expect(json_response.last['name']).to eq(label1.name) expect(json_response.last['color']).to be_present |