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