Sha256: 32bd54681b8f6eeae48e27c106719a732f8c742e42b961b0fa34c6cd8300ea9b

Contents?: true

Size: 729 Bytes

Versions: 1

Compression:

Stored size: 729 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'myna_bird'
require 'rspec'

module ShouldAndShouldNotConvert
  def it_should_convert(from, to_hash)
    to = to_hash[:to]
    it "should convert '#{from}' to '#{to}'" do
      MynaBird.convert(from).should == to
    end
  end
  
  def it_should_not_convert(from)
    it "should raise MalformedEmailException when attempting to convert '#{from}'" do
      lambda {
        MynaBird.convert(from)
      }.should raise_error(MynaBird::MalformedEmailException)
    end
  end
end

RSpec.configure do |config|
  config.extend(ShouldAndShouldNotConvert)
  config.after do
    MynaBird.reset_avoided_domains
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
myna_bird-0.2.12 spec/spec_helper.rb