Module: Harmoniser::Mock

Defined in:
lib/harmoniser/mock.rb,
lib/harmoniser/mock/channel.rb,
lib/harmoniser/mock/connection.rb

Defined Under Namespace

Modules: MockConnectableMethods Classes: Channel, Connection

Class Method Summary collapse

Class Method Details

.disable!Object



21
22
23
# File 'lib/harmoniser/mock.rb', line 21

def disable!
  @mocked = false
end

.disabled?Boolean



29
30
31
# File 'lib/harmoniser/mock.rb', line 29

def disabled?
  !@mocked
end

.mock!Object



13
14
15
16
17
18
19
# File 'lib/harmoniser/mock.rb', line 13

def mock!
  unless @prepended
    @prepended = true
    Harmoniser::Connectable::ClassMethods.prepend(MockConnectableMethods)
  end
  @mocked = true
end

.mocked?Boolean



25
26
27
# File 'lib/harmoniser/mock.rb', line 25

def mocked?
  @mocked
end