| 123456789101112131415161718192021222324252627282930313233 |
- 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
|