class Object
Constants
- COLOUR_CODES
Public Instance Methods
allow(obj)
click to toggle source
# File lib/m-spec/mocks/helpers/readable.rb, line 5 def allow(obj) Mspec::Mocks::Allow.new(obj) end
describe(str) { || ... }
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 7 def describe(str) puts str yield end
eq(obj)
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 38 def eq(obj) Mspec::Matchers::Equal.new(obj) end
expect(obj = nil, &block)
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 26 def expect(obj = nil, &block) if !obj.nil? Mspec::Expect.new(obj) else Mspec::Expect.new(block) end end
it(str, specs = Mspec::Specs.instance) { || ... }
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 12 def it(str, specs = Mspec::Specs.instance) spec_example = Mspec::SpecExample.new(str, yield) specs.add(spec_example) if spec_example.success? puts " \e[#{COLOUR_CODES[:green]}m#{str}\e[0m" else puts " \e[#{COLOUR_CODES[:red]}m#{str}\n\e[0m" spec_example.failure_message.each do |line| puts " \e[#{COLOUR_CODES[:red]}m#{line}\e[0m" end puts "\n \e[#{COLOUR_CODES[:light_blue]}m# #{spec_example.trace}\e[0m" end end
output(string)
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 34 def output(string) Mspec::Matchers::Output.new(string) end
raise_error(error_class)
click to toggle source
# File lib/m-spec/core/helpers/readable.rb, line 42 def raise_error(error_class) Mspec::Matchers::RaiseError.new(error_class) end
receive(method, &block)
click to toggle source
# File lib/m-spec/mocks/helpers/readable.rb, line 9 def receive(method, &block) Mspec::Mocks::Stub.new(method, block.call) end
test_double(name = 'anonymous')
click to toggle source
# File lib/m-spec/mocks/helpers/readable.rb, line 1 def test_double(name = 'anonymous') Mspec::Mocks::Mock.new(name) end