Sha256: f6dfd1109dcce879d743954346c18257ed4fee4086ec8fd70f1a32f225a12c4a

Contents?: true

Size: 674 Bytes

Versions: 2

Compression:

Stored size: 674 Bytes

Contents

require 'spec_helper'

feature 'ActiveModel validator', :vcr do
  background do
    PostcodeAnywhere::EmailValidation.key = ENV['POSTCODE_ANYWHERE_KEY']
  end

  subject { ValidatedClass.new }

  context 'with invalid values' do
    %w(@example.com john.doe@).each do |value|
      scenario "is not valid on value:  #{value.inspect}" do
        subject.email = value
        expect(subject).to_not be_valid
      end
    end

  end

  context 'with valid values' do
    %w(pablo@google.com fake@jsf.io).each do |value|
      scenario "is not valid on value:  #{value.inspect}" do
        subject.email = value
        expect(subject).to be_valid
      end
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
postcode_anywhere-email_validation-0.0.4 spec/features/email_validator_spec.rb
postcode_anywhere-email_validation-0.0.2 spec/features/email_validator_spec.rb