Methods
public class
public instance
Attributes
| opts | [W] |
Public class methods
new
(target, name, options={})
[show source]
# File lib/spec/mocks/error_generator.rb, line 6 def initialize(target, name, options={}) @declared_as = options[:__declared_as] || 'Mock' @target = target @name = name end
Public instance methods
raise_block_failed_error
(sym, detail)
[show source]
# File lib/spec/mocks/error_generator.rb, line 34 def raise_block_failed_error(sym, detail) __raise "#{intro} received :#{sym} but passed block failed with: #{detail}" end
raise_expectation_error
(sym, expected_received_count, actual_received_count, *args)
[show source]
# File lib/spec/mocks/error_generator.rb, line 26 def raise_expectation_error(sym, expected_received_count, actual_received_count, *args) __raise "#{intro} expected :#{sym}#{arg_message(*args)} #{count_message(expected_received_count)}, but received it #{count_message(actual_received_count)}" end
raise_missing_block_error
(args_to_yield)
[show source]
# File lib/spec/mocks/error_generator.rb, line 38 def raise_missing_block_error(args_to_yield) __raise "#{intro} asked to yield |#{arg_list(*args_to_yield)}| but no block was passed" end
raise_out_of_order_error
(sym)
[show source]
# File lib/spec/mocks/error_generator.rb, line 30 def raise_out_of_order_error(sym) __raise "#{intro} received :#{sym} out of order" end
raise_unexpected_message_args_error
(expectation, *args)
[show source]
# File lib/spec/mocks/error_generator.rb, line 20 def raise_unexpected_message_args_error(expectation, *args) expected_args = format_args(*expectation.expected_args) actual_args = args.empty? ? "(no args)" : format_args(*args) __raise "#{intro} received #{expectation.sym.inspect} with unexpected arguments\n expected: #{expected_args}\n got: #{actual_args}" end
raise_unexpected_message_error
(sym, *args)
[show source]
# File lib/spec/mocks/error_generator.rb, line 16 def raise_unexpected_message_error(sym, *args) __raise "#{intro} received unexpected message :#{sym}#{arg_message(*args)}" end
raise_wrong_arity_error
(args_to_yield, arity)
[show source]
# File lib/spec/mocks/error_generator.rb, line 42 def raise_wrong_arity_error(args_to_yield, arity) __raise "#{intro} yielded |#{arg_list(*args_to_yield)}| to block with arity of #{arity}" end