Sha256: f77df00f076aa05a27629a85f8486080d3c7ce50ff4308150e6bcb01703de330

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

require 'spec_helper'

module PostcodeAnywhere
  module EmailValidation

    describe Validator do

      subject { ::ValidatedClass.new }

      context 'Using Postcode Anywhere' do
        before { subject.email = 'an_email' }

        it 'is valid if service returns true' do
          PostcodeAnywhere::EmailValidation.should_receive(:valid?).with('an_email').and_return false
          expect(subject).to_not be_valid
        end

        it 'is invalid if service returns false' do
          PostcodeAnywhere::EmailValidation.should_receive(:valid?).with('an_email').and_return true
          expect(subject).to be_valid
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
postcode_anywhere-email_validation-0.0.2 spec/lib/postcode_anywhere/email_validation/validator_spec.rb