class SibaTest::KernelMock
mocks all Siba::SibaKernel
methods
Attributes
gets_return_value[RW]
the valud ‘siba_kernel.gets’ method will return
Public Class Methods
mock_all_methods()
click to toggle source
# File lib/siba/helpers/test/kernel_mock.rb, line 28 def mock_all_methods Siba::KernelPlug.siba_kernel = SibaTest::KernelMock.new SibaTest::KernelMock.gets_return_value = nil end
Private Class Methods
method_defined?(method_name)
click to toggle source
# File lib/siba/helpers/test/kernel_mock.rb, line 40 def self.method_defined?(method_name) return Kernel.respond_to? method_name end
Public Instance Methods
gets(*args)
click to toggle source
# File lib/siba/helpers/test/kernel_mock.rb, line 34 def gets(*args) SibaTest::KernelMock.gets_return_value end
method_missing(meth, *args, &block)
click to toggle source
Calls superclass method
# File lib/siba/helpers/test/kernel_mock.rb, line 7 def method_missing(meth, *args, &block) if KernelMock.method_defined? meth # do nothing else super end end
respond_to?(meth)
click to toggle source
Calls superclass method
# File lib/siba/helpers/test/kernel_mock.rb, line 15 def respond_to?(meth) if KernelMock.method_defined? meth true else super end end