Add get endpoint for config

This commit is contained in:
kirby@puppetlabs.com 2018-05-23 17:19:45 -07:00
parent c8426b0076
commit ab0c5b53a0
2 changed files with 22 additions and 0 deletions

View file

@ -855,6 +855,21 @@ module Vmpooler
JSON.pretty_generate(result) JSON.pretty_generate(result)
end end
get "#{api_prefix}/config/?" do
content_type :json
result = { 'ok' => false }
status 404
if pools
result = {
'ok' => true,
'pool configuration' => pools
}
status 200
end
JSON.pretty_generate(result)
end
end end
end end
end end

View file

@ -156,5 +156,12 @@ describe Vmpooler::API::V1 do
expect(last_response.body).to eq(JSON.pretty_generate(expected)) expect(last_response.body).to eq(JSON.pretty_generate(expected))
end end
end end
describe 'GET /config' do
it 'returns pool configuration when set' do
get "#{prefix}/config"
expect_json(ok = true, http = 200)
end
end
end end
end end