Module: TestBench::Controls::Fixture

Defined in:
lib/test_bench/controls/fixture.rb

Constant Summary collapse

Example =
example_class

Class Method Summary collapse

Class Method Details

.error_policyObject



22
23
24
# File 'lib/test_bench/controls/fixture.rb', line 22

def self.error_policy
  :rescue
end

.example(output = nil, error_policy: nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/test_bench/controls/fixture.rb', line 4

def self.example(output=nil, error_policy: nil)
  error_policy ||= self.error_policy

  fixture = Example.new

  TestBench::Fixture::ErrorPolicy.configure(fixture.test_session, policy: error_policy)

  unless output.nil?
    fixture.test_session.output = output
  end

  fixture
end

.example_class(&block) ⇒ Object



18
19
20
# File 'lib/test_bench/controls/fixture.rb', line 18

def self.example_class(&block)
  TestBench::Fixture::Controls::Fixture.example_class(&block)
end