File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ require 'rails_helper'
2+
3+ RSpec . describe "V1::Admins" , type : :request do
4+ # initialize test data
5+ let ( :user ) { create ( :user ) }
6+ let ( :admin ) { create ( :user , admin : true ) }
7+ let! ( :measures ) { create_list ( :measure , 10 , user_id : admin . id ) }
8+ let ( :measure_id ) { measures . first . id }
9+
10+ # authorize_request
11+ let ( :headers ) { valid_headers ( admin . id ) }
12+
13+ # Test suite for GET /admin/measures
14+ describe 'GET /admin/measures' do
15+ # make HTTP get request before each example
16+ before { get '/admin/measures' , params : { } , headers : headers }
17+
18+ it 'returns all adminf measures' do
19+ # Note `json` is a custom helper to parse JSON responses
20+ expect ( json ) . not_to be_empty
21+ expect ( json . size ) . to eq ( 10 )
22+ end
23+
24+ it 'returns status code 200' do
25+ expect ( response ) . to have_http_status ( 200 )
26+ end
27+ end
28+ end
You can’t perform that action at this time.
0 commit comments