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