Class: Module

Inherits:
Object
  • Object
show all
Defined in:
lib/tester/modules/module.rb

Direct Known Subclasses

Format, GoodCase, Typo, UnusedFields

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeModule

Returns a new instance of Module.



8
9
10
# File 'lib/tester/modules/module.rb', line 8

def initialize
  self.test_helper = TestHelper.new
end

Instance Attribute Details

#reportObject

Returns the value of attribute report.



5
6
7
# File 'lib/tester/modules/module.rb', line 5

def report
  @report
end

#test_helperObject

Returns the value of attribute test_helper.



6
7
8
# File 'lib/tester/modules/module.rb', line 6

def test_helper
  @test_helper
end

Instance Method Details

#afterObject



28
29
30
# File 'lib/tester/modules/module.rb', line 28

def after
  self.test_helper.after
end

#beforeObject



24
25
26
# File 'lib/tester/modules/module.rb', line 24

def before
  self.test_helper.before
end

#call(method, url, format_case) ⇒ Object



32
33
34
35
36
37
# File 'lib/tester/modules/module.rb', line 32

def call method, url, format_case
  self.before
  response = method.call url, format_case.payload, format_case.headers
  self.after
  response
end

#go(definition, report) ⇒ Object



16
17
18
# File 'lib/tester/modules/module.rb', line 16

def go definition, report
  set_report report
end

#orderObject



20
21
22
# File 'lib/tester/modules/module.rb', line 20

def order
  5
end

#set_report(report) ⇒ Object



12
13
14
# File 'lib/tester/modules/module.rb', line 12

def set_report report
  self.report = report
end