Sha256: 502c1220ab0c21069625a89a1d1500ba542dd48168294d943394565f6243f03b

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

require 'helper'
require 'email_domain_validator/whitelist'

describe EmailDomainValidator::Whitelist do
  let(:core){ double(:core_app) }
  subject{
    described_class.new(core, ['gmail.com', 'yahoo.com.tw'])
  }

  it 'returns true if in whitelist' do
    core.should_not_receive(:valid?)

    subject.valid?('gmail.com').should == true
    subject.valid?('yahoo.com.tw').should == true
  end

  it 'calls inner app if not in whitelist' do
    core.should_receive(:valid?)

    subject.valid?('yahoo.co.uk')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
email_domain_validator-0.0.1 spec/email_domain_validator/whitelist_spec.rb