Method: FFWD::Test::Protocol#valid_output

Defined in:
lib/ffwd/test/protocol.rb

#valid_output(klass, opts = {}) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/ffwd/test/protocol.rb', line 21

def valid_output klass, opts={}
  expect(klass < FFWD::Handler).to be true
  sig = double
  connect = double
  config = opts[:config] || double
  expect(klass.respond_to?(:plugin_type)).to be true
  expect(klass.plugin_type.nil?).to be false
  return klass.new sig, connect, config
end