# File lib/mspec/mocks/proxy.rb, line 128 def and_raise(exception) if exception.kind_of? String @raising = RuntimeError.new exception else @raising = exception end end
# File lib/mspec/mocks/proxy.rb, line 114 def and_return(*args) case args.size when 0 @returning = nil when 1 @returning = args[0] else @multiple_returns = true @returning = args count[1] = args.size if count[1] < args.size end self end
# File lib/mspec/mocks/proxy.rb, line 140 def and_yield(*args) @yielding << args self end
# File lib/mspec/mocks/proxy.rb, line 100 def any_number_of_times @count = [:any_number_of_times, 0] self end
# File lib/mspec/mocks/proxy.rb, line 50 def arguments @arguments end
# File lib/mspec/mocks/proxy.rb, line 82 def at_least(n) @count = [:at_least, n_times(n)] self end
# File lib/mspec/mocks/proxy.rb, line 87 def at_most(n) @count = [:at_most, n_times(n)] self end
# File lib/mspec/mocks/proxy.rb, line 73 def called @calls = calls + 1 end
# File lib/mspec/mocks/proxy.rb, line 46 def count @count ||= mock? ? [:exactly, 1] : [:any_number_of_times, 0] end
# File lib/mspec/mocks/proxy.rb, line 77 def exactly(n) @count = [:exactly, n_times(n)] self end
# File lib/mspec/mocks/proxy.rb, line 38 def mock? @type == :mock end
# File lib/mspec/mocks/proxy.rb, line 136 def raising? @raising != nil end
# File lib/mspec/mocks/proxy.rb, line 54 def returning if @multiple_returns if @returning.size == 1 @multiple_returns = false return @returning = @returning.shift end return @returning.shift end @returning end
# File lib/mspec/mocks/proxy.rb, line 42 def stub? @type == :stub end
Generated with the Darkfish Rdoc Generator 2.