open up GET routes on maps/topics/synapses and update api docs
This commit is contained in:
parent
eaa9a662c3
commit
db0f9b180d
7 changed files with 12 additions and 16 deletions
|
@ -12,7 +12,7 @@ class TopicPolicy < ApplicationPolicy
|
|||
end
|
||||
|
||||
def index?
|
||||
user.present?
|
||||
true
|
||||
end
|
||||
|
||||
def create?
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#type: collection
|
||||
get:
|
||||
is: [ searchable: { searchFields: "name, desc" }, embeddable: { embedFields: "user,topics,synapses,mappings,contributors,collaborators" }, orderable, pageable ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
@ -31,6 +32,7 @@ post:
|
|||
#type: item
|
||||
get:
|
||||
is: [ embeddable: { embedFields: "user,topics,synapses,mappings,contributors,collaborators" } ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#type: collection
|
||||
get:
|
||||
is: [ searchable: { searchFields: "desc" }, embeddable: { embedFields: "topic1,topic2,user" }, orderable, pageable ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
@ -33,6 +34,7 @@ post:
|
|||
#type: item
|
||||
get:
|
||||
is: [ embeddable: { embedFields: "topic1,topic2,user" } ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#type: collection
|
||||
get:
|
||||
is: [ searchable: { searchFields: "name, desc, link" }, embeddable: { embedFields: "user,metacode" }, orderable, pageable ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
@ -30,6 +31,7 @@ post:
|
|||
#type: item
|
||||
get:
|
||||
is: [ embeddable: { embedFields: "user,metacode" } ]
|
||||
securedBy: [ null, cookie, token, oauth_2_0 ]
|
||||
responses:
|
||||
200:
|
||||
body:
|
||||
|
|
|
@ -8,7 +8,7 @@ RSpec.describe 'maps API', type: :request do
|
|||
|
||||
it 'GET /api/v2/maps' do
|
||||
create_list(:map, 5)
|
||||
get '/api/v2/maps', params: { access_token: token }
|
||||
get '/api/v2/maps'
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to match_json_schema(:maps)
|
||||
|
@ -16,23 +16,13 @@ RSpec.describe 'maps API', type: :request do
|
|||
end
|
||||
|
||||
it 'GET /api/v2/maps/:id' do
|
||||
get "/api/v2/maps/#{map.id}", params: { access_token: token }
|
||||
get "/api/v2/maps/#{map.id}"
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to match_json_schema(:map)
|
||||
expect(JSON.parse(response.body)['data']['id']).to eq map.id
|
||||
end
|
||||
|
||||
describe 'logged out' do
|
||||
it 'GET commons map' do
|
||||
get "/api/v2/maps/#{map.id}"
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to match_json_schema(:map)
|
||||
expect(JSON.parse(response.body)['data']['id']).to eq map.id
|
||||
end
|
||||
end
|
||||
|
||||
it 'POST /api/v2/maps' do
|
||||
post '/api/v2/maps', params: { map: map.attributes, access_token: token }
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ RSpec.describe 'synapses API', type: :request do
|
|||
|
||||
it 'GET /api/v2/synapses' do
|
||||
create_list(:synapse, 5)
|
||||
get '/api/v2/synapses', params: { access_token: token }
|
||||
get '/api/v2/synapses'
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to match_json_schema(:synapses)
|
||||
|
|
|
@ -8,7 +8,7 @@ RSpec.describe 'topics API', type: :request do
|
|||
|
||||
it 'GET /api/v2/topics' do
|
||||
create_list(:topic, 5)
|
||||
get '/api/v2/topics', params: { access_token: token }
|
||||
get '/api/v2/topics'
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
expect(response).to match_json_schema(:topics)
|
||||
|
@ -16,7 +16,7 @@ RSpec.describe 'topics API', type: :request do
|
|||
end
|
||||
|
||||
it 'GET /api/v2/topics/:id' do
|
||||
get "/api/v2/topics/#{topic.id}", params: { access_token: token }
|
||||
get "/api/v2/topics/#{topic.id}"
|
||||
|
||||
|
||||
expect(response).to have_http_status(:success)
|
||||
|
|
Loading…
Add table
Reference in a new issue