Module: Stella::Testplan::ClassMethods

Defined in:
lib/stella/testplan.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#registered_classesObject (readonly)

Returns the value of attribute registered_classes.



131
132
133
# File 'lib/stella/testplan.rb', line 131

def registered_classes
  @registered_classes
end

Instance Method Details

#checkup(base_uri, opts = {}) ⇒ Object



114
115
116
# File 'lib/stella/testplan.rb', line 114

def checkup base_uri, opts={}
  Stella::Testplan.plan(self).checkup base_uri, opts
end

#register(klass = nil) ⇒ Object

Session objects will extend registered classes.



124
125
126
127
128
129
130
# File 'lib/stella/testplan.rb', line 124

def register klass=nil
  unless klass.nil?
    @registered_classes ||= []
    @registered_classes << klass
  end
  @registered_classes
end

#run(engine, opts = {}) ⇒ Object



117
118
119
# File 'lib/stella/testplan.rb', line 117

def run engine, opts={}
  Stella::Testplan.plan(self).run engine, opts
end

#sessionObject



132
133
134
135
# File 'lib/stella/testplan.rb', line 132

def session
  @session ||= {}
  @session
end

#testplanObject



120
121
122
# File 'lib/stella/testplan.rb', line 120

def testplan
  Stella::Testplan.plan(self)
end

#usecasesObject



110
111
112
113
# File 'lib/stella/testplan.rb', line 110

def usecases
  @usecases ||= []
  @usecases
end