Sha256: ff72518bb8a57a8bbc6d3abd12b667a399112b0eeb01cbed1e7aec9dceae3b1e

Contents?: true

Size: 661 Bytes

Versions: 121

Compression:

Stored size: 661 Bytes

Contents

require 'spec_helper'

RSpec.describe RockRMS::Client::Campus, type: :model do
  include_context 'resource specs'

  describe '#find_campus(id)' do
    it 'returns a hash' do
      expect(client.find_campus(1)).to be_a(Hash)
    end

    it 'queries campuses' do
      expect(client).to receive(:get).with('Campuses/1').and_call_original

      resource = client.find_campus(1)

      expect(resource[:id]).to eq(1)
    end

    it 'formats with Campus' do
      response = double
      expect(RockRMS::Response::Campus).to receive(:format).with(response)
      allow(client).to receive(:get).and_return(response)
      client.find_campus(1)
    end
  end

end

Version data entries

121 entries across 121 versions & 1 rubygems

Version Path
rock_rms-9.15.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.14.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.13.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.12.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.11.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.10.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.9.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.8.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.7.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.6.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.5.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.4.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.3.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.2.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.1.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-9.0.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-8.23.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-8.22.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-8.21.0 spec/rock_rms/resources/campus_spec.rb
rock_rms-8.20.0 spec/rock_rms/resources/campus_spec.rb