vmpooler/spec/integration/api/restart_spec.rb
Tanisha Payne 9a745ae9ab Restart API endpoint
Redis configuration added to backend method
Manager instance now restarts
Logger included in metrics
Spec test added
API doc updated
2021-05-27 10:06:02 -04:00

30 lines
No EOL
648 B
Ruby

require 'spec_helper'
require 'rack/test'
describe Vmpooler::API::Restart do
include Rack::Test::Methods
def app()
Vmpooler::API
end
# Added to ensure no leakage in rack state from previous tests.
# Removes all routes, filters, middleware and extension hooks from the current class
# https://rubydoc.info/gems/sinatra/Sinatra/Base#reset!-class_method
before(:each) do
app.reset!
end
describe '/restart' do
it 'returns OK' do
get "/restart"
expect(last_response.status).to eq(200)
result = JSON.parse(last_response.body)
expect(result).to eq({'ok' => true})
end
end
end