Class: RubyTestHook
- Inherits:
-
Mumukit::Templates::FileHook
- Object
- Mumukit::Templates::FileHook
- RubyTestHook
- Defined in:
- lib/test_hook.rb
Instance Method Summary collapse
- #command_line(filename) ⇒ Object
- #parse_out(exception) ⇒ Object
- #tempfile_extension ⇒ Object
- #to_structured_result(result) ⇒ Object
- #transform(examples) ⇒ Object
Instance Method Details
#command_line(filename) ⇒ Object
22 23 24 |
# File 'lib/test_hook.rb', line 22 def command_line(filename) "rspec #{filename} -f json" end |
#parse_out(exception) ⇒ Object
34 35 36 |
# File 'lib/test_hook.rb', line 34 def parse_out(exception) exception ? exception['message'] : '' end |
#tempfile_extension ⇒ Object
18 19 20 |
# File 'lib/test_hook.rb', line 18 def tempfile_extension '.rb' end |
#to_structured_result(result) ⇒ Object
26 27 28 |
# File 'lib/test_hook.rb', line 26 def to_structured_result(result) transform(super['examples']) end |
#transform(examples) ⇒ Object
30 31 32 |
# File 'lib/test_hook.rb', line 30 def transform(examples) examples.map { |e| [e['full_description'].strip, e['status'].to_sym, parse_out(e['exception'])] } end |