Skip to content
This repository has been archived by the owner on Jul 3, 2020. It is now read-only.

Commit

Permalink
Moved method_name into Parameter class and renamed class MethodSignat…
Browse files Browse the repository at this point in the history
…ure.
  • Loading branch information
floehopper committed Oct 4, 2007
1 parent 6ec67df commit 142ad22
Show file tree
Hide file tree
Showing 12 changed files with 18 additions and 15 deletions.
4 changes: 2 additions & 2 deletions Mocha/Expectation/#initialize.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def initialize(mock, method_name, backtrace = nil)
@mock, @method_name = mock, method_name
@parameters = Parameters.new
@mock = mock
@method_signature = MethodSignature.new(method_name)
@expected_count, @invoked_count = 1, 0
@return_values = ReturnValues.new
@yield_parameters = YieldParameters.new
Expand Down
2 changes: 1 addition & 1 deletion Mocha/Expectation/#match?.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
def match?(method_name, *arguments)
(@method_name == method_name) && @parameters.match?(arguments)
@method_signature.match?(method_name, arguments)
end
3 changes: 3 additions & 0 deletions Mocha/Expectation/#method_name.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def method_name
@method_signature.method_name
end
2 changes: 1 addition & 1 deletion Mocha/Expectation/#method_signature.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
def method_signature
"#{@method_name}#{@parameters}"
"#{@method_signature}"
end
2 changes: 1 addition & 1 deletion Mocha/Expectation/#with.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
def with(*arguments, &block)
@parameters = Parameters.new(arguments, &block)
@method_signature.modify(arguments, &block)
self
end
3 changes: 3 additions & 0 deletions Mocha/MethodSignature/#initialize.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def initialize(method_name, parameters = nil, &block)
@method_name, @parameters, @block = method_name, parameters, block
end
3 changes: 3 additions & 0 deletions Mocha/MethodSignature/#match?.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def match?(method_name, parameters)
(@method_name == method_name) && (@parameters.nil? || (@block && @block.call(*parameters)) || (@parameters == parameters))
end
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
def initialize(parameters = nil, &block)
def modify(parameters = nil, &block)
@parameters, @block = parameters, block
end
4 changes: 2 additions & 2 deletions Mocha/Parameters/#to_s.rb → Mocha/MethodSignature/#to_s.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ def to_s
text = @parameters.mocha_inspect
text = text.gsub(/^\[|\]$/, '')
text = text.gsub(/^\{|\}$/, '') if @parameters.length == 1
"(#{text})"
"#{@method_name}(#{text})"
else
""
"#{@method_name}"
end
end
3 changes: 0 additions & 3 deletions Mocha/MissingExpectation/#similar_expectations.rb

This file was deleted.

2 changes: 1 addition & 1 deletion Mocha/MissingExpectation/#verify.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def verify
msg = error_message(0, 1)
similar_expectations_list = @mock.similar_expectations(@method_name).collect { |expectation| expectation.method_signature }.join("\n")
similar_expectations_list = @mock.similar_expectations(method_name).collect { |expectation| expectation.method_signature }.join("\n")
msg << "\nSimilar expectations:\n#{similar_expectations_list}" unless similar_expectations_list.empty?
error = ExpectationError.new(msg, backtrace)
raise error if @invoked_count
Expand Down
3 changes: 0 additions & 3 deletions Mocha/Parameters/#match?.rb

This file was deleted.

0 comments on commit 142ad22

Please sign in to comment.