Sha256: 353433ce7337b2634482565f417526bc74c2b28af80afdae0ab6af830e352227
Contents?: true
Size: 542 Bytes
Versions: 4
Compression:
Stored size: 542 Bytes
Contents
require 'spec_helper' require File.expand_path('../../../config/initializers/active_record_extensions', __FILE__) describe 'ActiveRecord::Base', active_record: true do describe '#safe_send' do it 'only calls #read_attribute once' do @player = Player.new @player.number = 23 original_method = @player.method(:read_attribute) expect(@player).to receive(:read_attribute).exactly(1).times do |*args| original_method.call(*args) end expect(@player.safe_send(:number)).to eq(23) end end end
Version data entries
4 entries across 4 versions & 1 rubygems