class MotherBrain::Test::Base
Public Class Methods
mock!()
click to toggle source
# File lib/mb/test.rb, line 19 def self.mock! new.register_mocks end
new()
click to toggle source
# File lib/mb/test.rb, line 23 def initialize ::RSpec::Mocks.setup(self) WebMock.disable_net_connect!(allow_localhost: true) end
Public Instance Methods
available_mocks()
click to toggle source
# File lib/mb/test.rb, line 32 def available_mocks [] end
register_mocks()
click to toggle source
# File lib/mb/test.rb, line 36 def register_mocks return unless MB.testing? available_mocks.each do |mock| env = ENV["MB_TEST_#{type}_#{mock.upcase}"] self.send(mock, env) if env end end
type()
click to toggle source
# File lib/mb/test.rb, line 28 def type self.class.to_s.sub(/.*::/, '').upcase end