Sha256: 64ab9d4624aa34348043660f573a1798fd8e6edd0259e65f6a8e35ae8e3c2ee1

Contents?: true

Size: 1003 Bytes

Versions: 28

Compression:

Stored size: 1003 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

module Spec
  module Matchers
    describe SimpleMatcher do
      it "should match pass match arg to block" do
        actual = nil
        matcher = simple_matcher("message") do |given| actual = given end
        matcher.matches?("foo")
        actual.should == "foo"
      end
      
      it "should provide a stock failure message" do
        matcher = simple_matcher("thing") do end
        matcher.matches?("other")
        matcher.failure_message.should =~ /expected \"thing\" but got \"other\"/
      end
      
      it "should provide a stock negative failure message" do
        matcher = simple_matcher("thing") do end
        matcher.matches?("other")
        matcher.negative_failure_message.should =~ /expected not to get \"thing\", but got \"other\"/
      end
      
      it "should provide a description" do
        matcher = simple_matcher("thing") do end
        matcher.description.should =="thing"
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 5 rubygems

Version Path
picolena-0.0.99 app_generators/picolena/templates/vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.1 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.0 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.3 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.2 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.4 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
picolena-0.1.5 rails_plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.5.1 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.5 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.6 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.7 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.8 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
radiant-0.6.9 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
rspec-1.1.0 spec/spec/matchers/simple_matcher_spec.rb
rspec-1.1.1 spec/spec/matchers/simple_matcher_spec.rb
rspec-1.1.2 spec/spec/matchers/simple_matcher_spec.rb
rspec-1.1.3 spec/spec/matchers/simple_matcher_spec.rb
rspec-1.1.4 spec/spec/matchers/simple_matcher_spec.rb
spree-0.2.0 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb
typo-5.0.2 vendor/plugins/rspec/spec/spec/matchers/simple_matcher_spec.rb