tests/ruby/ifsc_spec.rb in ifsc-2.0.6 vs tests/ruby/ifsc_spec.rb in ifsc-2.0.7
- old
+ new
@@ -3,20 +3,11 @@
require 'ifsc'
require 'bank'
describe Razorpay::IFSC::IFSC do
let(:mocked_response) do
- {
- 'BANK' => 'Kotak Mahindra Bank',
- 'IFSC' => 'KKBK0000261',
- 'BRANCH' => 'GURGAON',
- 'ADDRESS' => 'JMD REGENT SQUARE,MEHRAULI GURGAON ROAD,OPPOSITE BRISTOL HOTEL,',
- 'CONTACT' => '4131000',
- 'CITY' => 'GURGAON',
- 'DISTRICT' => 'GURGAON',
- 'STATE' => 'HARYAN'
- }
+ JSON.parse(File.read 'tests/fixture/HDFC0CAGSBK.json')
end
let(:dummy_code) { 'foo' }
let(:code_double) { double('code double') }
let(:code) { described_class.new(mocked_response['IFSC']) }
@@ -34,9 +25,16 @@
expect(fetched_code.address).to eq mocked_response['ADDRESS']
expect(fetched_code.contact).to eq mocked_response['CONTACT']
expect(fetched_code.city).to eq mocked_response['CITY']
expect(fetched_code.district).to eq mocked_response['DISTRICT']
expect(fetched_code.state).to eq mocked_response['STATE']
+ expect(fetched_code.centre).to eq mocked_response['CENTRE']
+ expect(fetched_code.micr).to eq mocked_response['MICR']
+ expect(fetched_code.upi).to eq mocked_response['UPI']
+ expect(fetched_code.imps).to eq mocked_response['IMPS']
+ expect(fetched_code.neft).to eq mocked_response['NEFT']
+ expect(fetched_code.rtgs).to eq mocked_response['RTGS']
+ expect(fetched_code.swift).to eq mocked_response['SWIFT']
end
it 'should set @valid to true and skip local validation' do
fetched_code = code.get