Sha256: 105a27aaf5c775bbb600db278815289c8b6e35fc50b1d44775f4e171f0d49883

Contents?: true

Size: 603 Bytes

Versions: 3

Compression:

Stored size: 603 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Valvat::Lookup::Request do
  it 'returns Response on success' do
    response = described_class.new('IE6388047V', {}).perform
    expect(response).to be_a(Valvat::Lookup::Response)

    # Skip if VIES is down
    expect(response.to_hash[:name]).to eql('GOOGLE IRELAND LIMITED') unless response.is_a?(Valvat::Lookup::Fault)
  end

  it 'returns Fault on failure' do
    response = described_class.new('XC123123', {}).perform
    expect(response).to be_a(Valvat::Lookup::Fault)
    expect(response.to_hash).to eql({ valid: false })
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
valvat-1.1.2 spec/valvat/lookup/request_spec.rb
valvat-1.1.1 spec/valvat/lookup/request_spec.rb
valvat-1.1.0 spec/valvat/lookup/request_spec.rb