spec/spec_helper.rb in myna_bird-0.1.0 vs spec/spec_helper.rb in myna_bird-0.2.0

- old
+ new

@@ -2,8 +2,25 @@ $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) require 'myna_bird' require 'spec' require 'spec/autorun' -Spec::Runner.configure do |config| +module ShouldAndShouldNotConvert + def it_should_convert(from, to_hash) + to = to_hash[:to] + it "should convert '#{from}' to '#{to}'" do + MynaBird.convert(from) == 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 + +Spec::Runner.configure do |config| + config.extend(ShouldAndShouldNotConvert) end