Sha256: bc358c3fdc36c06ecf837cae54f33e7622bd8063e4fd41fa11ac6ff763f57c17

Contents?: true

Size: 552 Bytes

Versions: 17

Compression:

Stored size: 552 Bytes

Contents

require 'spec_helper'

describe ActiveForce::SObject do
  let(:client) { double 'Client', create!: 'id' }

  before do
    ActiveForce.sfdc_client = client
  end

  describe "save" do
    it 'call action callback when save a record' do
      whizbanged = Whizbang.new
      whizbanged.save
      expect(whizbanged.updated_from).to eq 'Rails'
      expect(whizbanged.dirty_attribute).to eq true
      expect(whizbanged.changed.include? 'dirty_attribute').to eq true
      expect(whizbanged.changed.include? 'updated_from').to eq false
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
openstax_active_force-1.1.1 spec/active_force/callbacks_spec.rb
active_force-0.24.0 spec/active_force/callbacks_spec.rb
active_force-0.23.0 spec/active_force/callbacks_spec.rb
active_force-0.22.1 spec/active_force/callbacks_spec.rb
active_force-0.22.0 spec/active_force/callbacks_spec.rb
active_force-0.21.0 spec/active_force/callbacks_spec.rb
active_force-0.20.1 spec/active_force/callbacks_spec.rb
active_force-0.20.0 spec/active_force/callbacks_spec.rb
active_force-0.19.0 spec/active_force/callbacks_spec.rb
active_force-0.18.0 spec/active_force/callbacks_spec.rb
active_force-0.17.0 spec/active_force/callbacks_spec.rb
active_force-0.16.0 spec/active_force/callbacks_spec.rb
active_force-0.15.1 spec/active_force/callbacks_spec.rb
active_force-0.15.0 spec/active_force/callbacks_spec.rb
openstax_active_force-1.1.0 spec/active_force/callbacks_spec.rb
openstax_active_force-1.0.0 spec/active_force/callbacks_spec.rb
active_force-0.7.1 spec/active_force/callbacks_spec.rb