Sha256: 3730821aa02b39aa9945c42c60d0c5a53b2f431d559be9074ab873cd081e78fc
Contents?: true
Size: 508 Bytes
Versions: 8
Compression:
Stored size: 508 Bytes
Contents
RSpec.shared_examples 'instance with custom bank' do |operation, value| let(:custom_bank) { Money::Bank::VariableExchange.new } let(:instance) { Money.new(1, :usd, custom_bank) } subject { value ? instance.send(operation, value) : instance.send(operation) } it "returns custom bank from new instance" do new_money_instances = Array(subject).select { |el| el.is_a?(Money) } new_money_instances.each do |money_instance| expect(money_instance.bank).to eq(custom_bank) end end end
Version data entries
8 entries across 8 versions & 1 rubygems