Sha256: 36583bacb6ccd80b687862dfe89a35b34cca81fb0f09c30934559019e6b3b3d9
Contents?: true
Size: 963 Bytes
Versions: 2
Compression:
Stored size: 963 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Valvat::Lookup::VIES do it 'returns hash with valid: true on success' do response = described_class.new('IE6388047V', {}).perform skip 'VIES is down' if response[:error].is_a?(Valvat::MemberStateUnavailable) expect(response).to match({ valid: true, address: '3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4', country_code: 'IE', vat_number: '6388047V', name: 'GOOGLE IRELAND LIMITED', request_date: kind_of(Date) }) end it 'returns hash with valid: false on invalid input' do response = described_class.new('XC123123', {}).perform expect(response.to_hash).to match({ valid: false, faultstring: 'INVALID_INPUT', faultcode: 'env:Server' }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
valvat-1.4.1 | spec/valvat/lookup/vies_spec.rb |
valvat-1.4.0 | spec/valvat/lookup/vies_spec.rb |