class Urushiol::ClientTestBase

Public Class Methods

new(name,config = "") click to toggle source
# File lib/client_test_base.rb, line 10
def initialize (name,config = "")
  @client_test = "\nclient #{name} #{config}{"
end
wait(name = "c") click to toggle source
# File lib/client_test_base.rb, line 6
def wait(name = "c")
  "\nclient #{name} -wait"
end

Public Instance Methods

expect(criteria) click to toggle source
# File lib/client_test_base.rb, line 24
def expect(criteria)
  @client_test << "\nexpect #{criteria.strip}"
end
run() click to toggle source
# File lib/client_test_base.rb, line 28
def run
  @client_test << "\n} -run\n"
end
rxresp() click to toggle source
# File lib/client_test_base.rb, line 20
def rxresp
  @client_test << "\nrxresp"
end
test_source() click to toggle source
# File lib/client_test_base.rb, line 32
def test_source
  if @client_test.end_with?("\n} -run\n")
    @client_test
  else
    run
    @client_test
  end
end
txreq() { |req| ... } click to toggle source
# File lib/client_test_base.rb, line 14
def txreq(&block)
  req = Txreq.new
  yield req if block_given?
  @client_test << req.get_source
end