module FFWD::Test::Protocol

Public Instance Methods

valid_input(klass, opts={}) click to toggle source
# File lib/ffwd/test/protocol.rb, line 31
def valid_input klass, opts={}
  expect(klass < FFWD::Connection).to be true
  sig = double
  bind = double
  core = 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, bind, core, config
end
valid_output(klass, opts={}) click to toggle source
# 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