Sha256: acb4d07b6dd467facc3ffc425e11aeece9bbe697aff27618be3d90b326bb962d
Contents?: true
Size: 929 Bytes
Versions: 2
Compression:
Stored size: 929 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe Gman::Client do describe '.drivers' do let(:response) do VCR.use_cassette('drivers') do gman_adapter.drivers end end subject(:client_response) { response } let(:driver) { client_response.first } it 'client response will not be empty' do is_expected.not_to be_empty end it 'responds with a hash list' do is_expected.to satisfy { |h| h.is_a?(Array) && h.all? { |e| e.is_a?(Hash) } } end describe 'first driver' do subject { client_response.first } its(:keys) do is_expected.to eq(%i(driver_id active_fg driver_type sub_hauler_fg first_name last_name)) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gman_client-0.4.1 | spec/lib/driver_response_spec.rb |
gman_client-0.4.0 | spec/lib/driver_response_spec.rb |