class Webspicy::Specification::TestCase
Attributes
counterexample[R]
service[R]
Public Class Methods
info(raw)
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 34 def self.info(raw) new(raw) end
new(raw)
click to toggle source
Calls superclass method
Webspicy::Support::DataObject::new
# File lib/webspicy/specification/test_case.rb, line 6 def initialize(raw) super(raw) @counterexample = nil end
Public Instance Methods
assert()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 66 def assert @raw[:assert] || [] end
bind(service, counterexample)
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 13 def bind(service, counterexample) @service = service @counterexample = counterexample self end
counterexample?()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 23 def counterexample? !!@counterexample end
description()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 38 def description @raw[:description] end
example?()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 19 def example? !@counterexample end
expected()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 54 def expected @raw[:expected] || {} end
expected_error()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 58 def expected_error expected[:error] end
has_assertions?()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 70 def has_assertions? !assert.empty? end
has_expected_error?()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 62 def has_expected_error? !expected_error.nil? end
metadata()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 46 def metadata @raw[:metadata] ||= {} end
mutate(override)
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 74 def mutate(override) m = self.dup m.raw = self.raw.merge(override) m end
seeds()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 42 def seeds @raw[:seeds] end
specification()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 27 def specification service.specification end
Also aliased as: resource
to_s()
click to toggle source
# File lib/webspicy/specification/test_case.rb, line 80 def to_s description end