Sha256: 7f4934c40032dd630b41aabe790d6108df1e657ffdb0b2777b0bd9fc954725d3
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper.rb' Rspec::Matchers.define :have_public_instance_method do |method| match do |klass| klass.public_instance_methods.any? {|m| [method, method.to_sym].include?(m)} end end (Rspec::Matchers.constants.sort).each do |c| if (Class === (klass = Rspec::Matchers.const_get(c))) describe klass do if klass.public_instance_methods.any? {|m| ['failure_message_for_should',:failure_message_for_should].include?(m)} describe "called with should" do subject { klass } it { should have_public_instance_method('failure_message_for_should')} it { should have_public_instance_method('failure_message')} end end if klass.public_instance_methods.any? {|m| ['failure_message_for_should_not',:failure_message_for_should_not].include?(m)} describe "called with should not" do subject { klass } it { should have_public_instance_method('failure_message_for_should_not')} it { should have_public_instance_method('negative_failure_message')} end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-expectations-2.0.0.a2 | spec/rspec/matchers/compatibility_spec.rb |