class Sidekiq::Testing
Attributes
__test_mode[RW]
Public Class Methods
__set_test_mode(mode) { || ... }
click to toggle source
# File lib/sidekiq/testing.rb, line 11 def __set_test_mode(mode) if block_given? current_mode = __test_mode begin self.__test_mode = mode yield ensure self.__test_mode = current_mode end else self.__test_mode = mode end end
constantize(str)
click to toggle source
# File lib/sidekiq/testing.rb, line 59 def constantize(str) names = str.split("::") names.shift if names.empty? || names.first.empty? names.inject(Object) do |constant, name| constant.const_defined?(name) ? constant.const_get(name) : constant.const_missing(name) end end
disable!(&block)
click to toggle source
# File lib/sidekiq/testing.rb, line 25 def disable!(&block) __set_test_mode(:disable, &block) end
disabled?()
click to toggle source
# File lib/sidekiq/testing.rb, line 41 def disabled? __test_mode == :disable end
enabled?()
click to toggle source
# File lib/sidekiq/testing.rb, line 37 def enabled? __test_mode != :disable end
fake!(&block)
click to toggle source
# File lib/sidekiq/testing.rb, line 29 def fake!(&block) __set_test_mode(:fake, &block) end
fake?()
click to toggle source
# File lib/sidekiq/testing.rb, line 45 def fake? __test_mode == :fake end
inline!(&block)
click to toggle source
# File lib/sidekiq/testing.rb, line 33 def inline!(&block) __set_test_mode(:inline, &block) end
inline?()
click to toggle source
# File lib/sidekiq/testing.rb, line 49 def inline? __test_mode == :inline end
server_middleware() { |server_chain| ... }
click to toggle source
# File lib/sidekiq/testing.rb, line 53 def server_middleware @server_chain ||= Middleware::Chain.new yield @server_chain if block_given? @server_chain end