spec/transaction_spec.rb in sepa_king-0.3.0 vs spec/transaction_spec.rb in sepa_king-0.4.0
- old
+ new
@@ -2,77 +2,77 @@
require 'spec_helper'
describe SEPA::Transaction do
describe :new do
it 'should have default for reference' do
- SEPA::Transaction.new.reference.should == 'NOTPROVIDED'
+ expect(SEPA::Transaction.new.reference).to eq('NOTPROVIDED')
end
it 'should have default for requested_date' do
- SEPA::Transaction.new.requested_date.should == Date.today.next
+ expect(SEPA::Transaction.new.requested_date).to eq(Date.today.next)
end
it 'should have default for batch_booking' do
- SEPA::Transaction.new.batch_booking.should == true
+ expect(SEPA::Transaction.new.batch_booking).to eq(true)
end
end
context 'Name' do
it 'should accept valid value' do
- SEPA::Transaction.should accept('Manfred Mustermann III.', 'Zahlemann & Söhne GbR', 'X' * 70, for: :name)
+ expect(SEPA::Transaction).to accept('Manfred Mustermann III.', 'Zahlemann & Söhne GbR', 'X' * 70, for: :name)
end
it 'should not accept invalid value' do
- SEPA::Transaction.should_not accept(nil, '', 'X' * 71, for: :name)
+ expect(SEPA::Transaction).not_to accept(nil, '', 'X' * 71, for: :name)
end
end
context 'IBAN' do
it 'should accept valid value' do
- SEPA::Transaction.should accept('DE21500500009876543210', 'PL61109010140000071219812874', for: :iban)
+ expect(SEPA::Transaction).to accept('DE21500500009876543210', 'PL61109010140000071219812874', for: :iban)
end
it 'should not accept invalid value' do
- SEPA::Transaction.should_not accept(nil, '', 'invalid', for: :iban)
+ expect(SEPA::Transaction).not_to accept(nil, '', 'invalid', for: :iban)
end
end
context 'BIC' do
it 'should accept valid value' do
- SEPA::Transaction.should accept('DEUTDEFF', 'DEUTDEFF500', 'SPUEDE2UXXX', for: :bic)
+ expect(SEPA::Transaction).to accept('DEUTDEFF', 'DEUTDEFF500', 'SPUEDE2UXXX', for: :bic)
end
it 'should not accept invalid value' do
- SEPA::Transaction.should_not accept('', 'invalid', for: :bic)
+ expect(SEPA::Transaction).not_to accept('', 'invalid', for: :bic)
end
end
context 'Amount' do
it 'should accept valid value' do
- SEPA::Transaction.should accept(0.01, 1, 100, 100.00, 99.99, 1234567890.12, BigDecimal('10'), '42', '42.51', '42.512', 1.23456, for: :amount)
+ expect(SEPA::Transaction).to accept(0.01, 1, 100, 100.00, 99.99, 1234567890.12, BigDecimal('10'), '42', '42.51', '42.512', 1.23456, for: :amount)
end
it 'should not accept invalid value' do
- SEPA::Transaction.should_not accept(nil, 0, -3, 'xz', for: :amount)
+ expect(SEPA::Transaction).not_to accept(nil, 0, -3, 'xz', for: :amount)
end
end
context 'Reference' do
it 'should accept valid value' do
- SEPA::Transaction.should accept(nil, 'ABC-1234/78.0', 'X' * 35, for: :reference)
+ expect(SEPA::Transaction).to accept(nil, 'ABC-1234/78.0', 'X' * 35, for: :reference)
end
it 'should not accept invalid value' do
- SEPA::Transaction.should_not accept('', 'X' * 36, for: :reference)
+ expect(SEPA::Transaction).not_to accept('', 'X' * 36, for: :reference)
end
end
context 'Remittance information' do
it 'should allow valid value' do
- SEPA::Transaction.should accept(nil, 'Bonus', 'X' * 140, for: :remittance_information)
+ expect(SEPA::Transaction).to accept(nil, 'Bonus', 'X' * 140, for: :remittance_information)
end
it 'should not allow invalid value' do
- SEPA::Transaction.should_not accept('', 'X' * 141, for: :remittance_information)
+ expect(SEPA::Transaction).not_to accept('', 'X' * 141, for: :remittance_information)
end
end
end