module TrueTest::DSL

Public Instance Methods

current_context() click to toggle source
# File lib/true_test/dsl.rb, line 7
def current_context
  TrueTest::Context.current
end
register_fixture(key, &block) click to toggle source
# File lib/true_test/dsl.rb, line 3
def register_fixture(key, &block)
  TrueTest::Fixture.register key, &block
end
setup(description = nil) { || ... } click to toggle source
# File lib/true_test/dsl.rb, line 16
def setup(description = nil, &block)
  current_context.setup = description
  yield
end
should(description = nil, &block) click to toggle source
# File lib/true_test/dsl.rb, line 21
def should(description = nil, &block)
  TrueTest::PositiveAssertion.new(description, &block).evaluate self
end
should_not(description = nil, &block) click to toggle source
# File lib/true_test/dsl.rb, line 24
def should_not(description = nil, &block)
  TrueTest::NegativeAssertion.new(description, &block).evaluate self
end
with(*fixtures, &block) click to toggle source
# File lib/true_test/dsl.rb, line 10
def with(*fixtures, &block)
  current_context.setup_fixtures self, fixtures
  current_context.evaluate self, &block
  current_context.teardown self
end