Sha256: 80b37d2a3ff4a9c3c62407e7596056c8f6e462cd95204c4e086156eab0ed6cf3
Contents?: true
Size: 1.22 KB
Versions: 49
Compression:
Stored size: 1.22 KB
Contents
require File.expand_path(File.dirname(__FILE__) + "/../../../example_helper") describe Micronaut::Matchers do describe "should match(expected)" do it "should pass when target (String) matches expected (Regexp)" do "string".should match(/tri/) end it "should fail when target (String) does not match expected (Regexp)" do lambda { "string".should match(/rings/) }.should fail end it "should provide message, expected and actual on failure" do matcher = match(/rings/) matcher.matches?("string") matcher.failure_message.should == ["expected \"string\" to match /rings/", /rings/, "string"] end end describe "should_not match(expected)" do it "should pass when target (String) matches does not match (Regexp)" do "string".should_not match(/rings/) end it "should fail when target (String) matches expected (Regexp)" do lambda { "string".should_not match(/tri/) }.should fail end it "should provide message, expected and actual on failure" do matcher = match(/tri/) matcher.matches?("string") matcher.negative_failure_message.should == ["expected \"string\" not to match /tri/", /tri/, "string"] end end end
Version data entries
49 entries across 49 versions & 3 rubygems