Sha256: d571b5cf8a0134341bcd1df0dad3db7d79fa6e232080da732895ecbabe65d72a

Contents?: true

Size: 1.82 KB

Versions: 11

Compression:

Stored size: 1.82 KB

Contents

require "spec/spec_helper"

module RR
  module Adapters
    describe RRMethods do
      describe "#anything" do
        it_should_behave_like "RR::Adapters::RRMethods"

        it "returns an Anything matcher" do
          anything.should == WildcardMatchers::Anything.new
        end

        it "rr_anything returns an Anything matcher" do
          rr_anything.should == WildcardMatchers::Anything.new
        end
      end

      describe "#is_a" do
        it_should_behave_like "RR::Adapters::RRMethods"

        it "returns an IsA matcher" do
          is_a(Integer).should == WildcardMatchers::IsA.new(Integer)
        end

        it "rr_is_a returns an IsA matcher" do
          rr_is_a(Integer).should == WildcardMatchers::IsA.new(Integer)
        end
      end

      describe "#numeric" do
        it_should_behave_like "RR::Adapters::RRMethods"

        it "returns an Numeric matcher" do
          numeric.should == WildcardMatchers::Numeric.new
        end

        it "rr_numeric returns an Numeric matcher" do
          rr_numeric.should == WildcardMatchers::Numeric.new
        end
      end

      describe "#boolean" do
        it_should_behave_like "RR::Adapters::RRMethods"

        it "returns an Boolean matcher" do
          boolean.should == WildcardMatchers::Boolean.new
        end

        it "rr_boolean returns an Boolean matcher" do
          rr_boolean.should == WildcardMatchers::Boolean.new
        end
      end

      describe "#duck_type" do
        it_should_behave_like "RR::Adapters::RRMethods"

        it "returns a DuckType matcher" do
          duck_type(:one, :two).should == WildcardMatchers::DuckType.new(:one, :two)
        end

        it "rr_duck_type returns a DuckType matcher" do
          rr_duck_type(:one, :two).should == WildcardMatchers::DuckType.new(:one, :two)
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rr-0.4.3 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.10 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.0 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.1 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.6 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.9 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.2 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.8 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.4 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.5 spec/rr/adapters/rr_methods_argument_matcher_spec.rb
rr-0.4.7 spec/rr/adapters/rr_methods_argument_matcher_spec.rb