Sha256: f05599c4c8205d14fff650d304e1aad2c1d0c39917c07b9d4124f373090328cd

Contents?: true

Size: 693 Bytes

Versions: 1

Compression:

Stored size: 693 Bytes

Contents

require 'spec_helper'

module Doctors
  describe Address do

    let (:address) {
      Address.new(
        addressLine1: 'Vantage House',
        addressLine2: '',
        addressLine3: '',
        city: 'Leeds',
        county: 'West Yorkshire',
        postCode: '')
    }

    it 'can return its non-empty lines' do
      expect(address.lines).to eq ['Vantage House', 'Leeds', "West Yorkshire"]
    end

    it 'is enumerable over its non-empty lines' do
      expect(address.map(&:upcase)).to eq ['VANTAGE HOUSE', 'LEEDS', 'WEST YORKSHIRE']
    end

    it 'can format itself with commas' do
      expect(address.formatted).to eq 'Vantage House, Leeds, West Yorkshire'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
doctors-0.0.1 spec/lib/doctors/address_spec.rb