33 lines
No EOL
764 B
Ruby
33 lines
No EOL
764 B
Ruby
require 'api_client'
|
|
|
|
RSpec.describe 'Environment' do
|
|
before(:each) do
|
|
@host = ENV.fetch('ESPMH_HOSTNAME')
|
|
@client = ApiClient.new(ENV.fetch('ESPMH_HOSTNAME'), ENV.fetch('ESPMH_TEST_DEVICE_ID_BASE'))
|
|
end
|
|
|
|
context 'environment' do
|
|
it 'should have a host defined' do
|
|
expect(@host).to_not be_nil
|
|
end
|
|
|
|
it 'should respond to /about' do
|
|
response = @client.get('/about')
|
|
|
|
expect(response).to_not be_nil
|
|
expect(response.keys).to include('version')
|
|
end
|
|
end
|
|
|
|
context 'client' do
|
|
it 'should return IDs' do
|
|
id = @client.generate_id
|
|
|
|
expect(@client.generate_id).to equal(id + 1)
|
|
end
|
|
end
|
|
|
|
it 'needs to have a settings.json file' do
|
|
expect(File.exists?('settings.json')).to be(true)
|
|
end
|
|
end |