Sha256: 3285282d38a8aff3257c078c6b2294c2d87ae5f7f7b3a029a253f0064c0edbe3
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe Xcal::Parktronic::ApiClient do let(:api_http_client) { Xcal::Parktronic::ApiClient.new(endpoint: 'http://api.mock', access_token: 'access_token') } let(:api_invalid_client){ Xcal::Parktronic::ApiClient.new(endpoint: 'http://api.mock') } context 'events route' do describe '#get_event' do it 'should get event by id' do expect{ api_http_client.get_event(1) }.not_to raise_error event = api_http_client.get_event(1) expect(event.service_impacted).to eql('Redis Hitrate') end end describe '#update_event' do it 'should update event by id' do expect{ api_http_client.update_event() }.to raise_error expect{ api_http_client.update_event(1, service_impacted: 'test') }.not_to raise_error end end describe '#get_event_tags' do it 'should get tags of event' do expect{ api_http_client.get_event_tags(1) }.not_to raise_error end end describe '#search_events' do it 'responds to search_events' do events = nil expect { events = api_http_client.search_events }.not_to raise_error expect(events).to be_a Array end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xcal-parktronic-1.2.0 | spec/lib/xcal/parktronic/routes/events_route_spec.rb |