Module: Nonnative::Cucumber::ProxySteps

Included in:
Registration
Defined in:
lib/nonnative/cucumber.rb

Instance Method Summary collapse

Instance Method Details

#install_proxy_mutation_stepsObject



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/nonnative/cucumber.rb', line 40

def install_proxy_mutation_steps
  Given('I set the proxy for process {string} to {string}') do |name, operation|
    process = Nonnative.pool.process_by_name(name)
    process.proxy.send(operation)
  end

  Given('I set the proxy for server {string} to {string}') do |name, operation|
    server = Nonnative.pool.server_by_name(name)
    server.proxy.send(operation)
  end

  Given('I set the proxy for service {string} to {string}') do |name, operation|
    service = Nonnative.pool.service_by_name(name)
    service.proxy.send(operation)
  end
end

#install_proxy_reset_stepsObject



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/nonnative/cucumber.rb', line 57

def install_proxy_reset_steps
  Then('I should reset the proxy for process {string}') do |name|
    process = Nonnative.pool.process_by_name(name)
    process.proxy.reset
  end

  Then('I should reset the proxy for server {string}') do |name|
    server = Nonnative.pool.server_by_name(name)
    server.proxy.reset
  end

  Then('I should reset the proxy for service {string}') do |name|
    service = Nonnative.pool.service_by_name(name)
    service.proxy.reset
  end
end

#install_proxy_stepsObject



35
36
37
38
# File 'lib/nonnative/cucumber.rb', line 35

def install_proxy_steps
  install_proxy_mutation_steps
  install_proxy_reset_steps
end