def initialize(error_generator, expectation_ordering, expected_from, method_double,
expected_received_count=1, opts={}, &implementation)
@error_generator = error_generator
@error_generator.opts = opts
@expected_from = expected_from
@method_double = method_double
@message = @method_double.method_name
@actual_received_count = 0
@expected_received_count = expected_received_count
@argument_list_matcher = ArgumentListMatcher.new(ArgumentMatchers::AnyArgsMatcher.new)
@order_group = expectation_ordering
@at_least = @at_most = @exactly = nil
@args_to_yield = []
@failed_fast = nil
@eval_context = nil
@implementation = implementation
@values_to_return = nil
end