Storable
The class syntax uses the session method defined in ClassMethods. This is here for autogenerated usecases and ones loaded from JSON.
The class syntax uses the session method defined in ClassMethods. This is here for autogenerated usecases and ones loaded from JSON.
# File lib/stella/testplan.rb, line 254 def checkup base_uri, opts={} (opts[:usecases] ||= []) << self testplan.checkup base_uri, opts end
# File lib/stella/testplan.rb, line 249 def from_hash(*args) me = super(*args) me.requests.collect! { |req| Stella::RequestTemplate.from_hash(req) } me end
# File lib/stella/testplan.rb, line 265 def inherited(obj) super planclass, ucname = *obj.names planclass.extend Stella::Testplan::ClassMethods unless Stella::Testplan.plan? planclass Stella::Testplan.plan(planclass, planclass.new) Stella::Testplan.plan(planclass).desc = planclass end obj.instance = obj.new obj.testplan = Stella::Testplan.plan(planclass) Stella::Testplan.plan(planclass).usecases << obj.instance Stella::Testplan.plan(planclass).usecases.last.desc = ucname obj.extend ClassMethods end
# File lib/stella/testplan.rb, line 196 def freeze return if frozen? @requests.each { |r| r.freeze } @id &&= Gibbler::Digest.new(@id || self.digest) super self end
# File lib/stella/testplan.rb, line 185 def id @id ||= gibbler @id end
# File lib/stella/testplan.rb, line 193 def postprocess @id &&= Gibbler::Digest.new(@id) end
Generated with the Darkfish Rdoc Generator 2.