Sha256: 61eadac9f3d9e9c58c3f9e7f0a64b8377c71fef679f0080934a1aff5672c1a4d
Contents?: true
Size: 1.92 KB
Versions: 5
Compression:
Stored size: 1.92 KB
Contents
require "spec/spec_helper" module RR module Expectations describe ArgumentEqualityExpectation do attr_reader :expectation before do @expectation = ArgumentEqualityExpectation.new(1, 2, 3) end describe "#expected_arguments" do it "returns the passed in expected_arguments" do expectation.expected_arguments.should == [1, 2, 3] end end describe "==" do it "returns true when passed in expected_arguments are equal" do expectation.should == ArgumentEqualityExpectation.new(1, 2, 3) end it "returns false when passed in expected_arguments are not equal" do expectation.should_not == ArgumentEqualityExpectation.new(1, 2) expectation.should_not == ArgumentEqualityExpectation.new(1) expectation.should_not == ArgumentEqualityExpectation.new(:something) expectation.should_not == ArgumentEqualityExpectation.new() end end describe "#exact_match?" do it "returns true when all arguments exactly match" do expectation.should be_exact_match(1, 2, 3) expectation.should_not be_exact_match(1, 2) expectation.should_not be_exact_match(1) expectation.should_not be_exact_match() expectation.should_not be_exact_match("does not match") end end describe "#wildcard_match?" do it "returns false when not exact match" do expectation = ArgumentEqualityExpectation.new(1) expectation.should_not be_wildcard_match(1, 2, 3) expectation.should_not be_wildcard_match("whatever") expectation.should_not be_wildcard_match("whatever", "else") end it "returns true when exact match" do expectation = ArgumentEqualityExpectation.new(1, 2) expectation.should be_wildcard_match(1, 2) expectation.should_not be_wildcard_match(1) expectation.should_not be_wildcard_match("whatever", "else") end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems