module Stella::Usecase::ClassMethods

Attributes

registered_classes[R]

Public Instance Methods

http_auth(user, pass=nil, domain=nil) click to toggle source
# File lib/stella/testplan.rb, line 215
def http_auth user, pass=nil, domain=nil
  planname, ucname = *names
  uc = Stella::Testplan.plan(planname).usecases.last
  uc.http_auth = { :user => user, :pass => pass, :domain => domain }
  uc.http_auth
end
register(klass=nil) click to toggle source

Session objects will extend registered classes.

# File lib/stella/testplan.rb, line 222
def register klass=nil
  unless klass.nil?
    @registered_classes ||= []
    @registered_classes << klass
  end
  @registered_classes
end
session() click to toggle source
# File lib/stella/testplan.rb, line 230
def session
  @session ||= {}
  @session
end

Private Instance Methods

create_request_template(meth, path, opts=nil, &definition) click to toggle source
# File lib/stella/testplan.rb, line 235
def create_request_template meth, path, opts=nil, &definition
  opts ||= {}
  planname, ucname = *names
  uc = Stella::Testplan.plan(planname).usecases.last
  Stella.ld " (#{uc.class}) define: #{meth} #{path} #{opts if !opts.empty?}"
  rt = RequestTemplate.new meth, path, opts, &definition
  uc.requests << rt
end