Class: JavascriptFeedbackHook
- Inherits:
-
Mumukit::Hook
- Object
- Mumukit::Hook
- JavascriptFeedbackHook
show all
- Defined in:
- lib/feedback_hook.rb
Defined Under Namespace
Classes: JavascriptExplainer
Instance Method Summary
collapse
Instance Method Details
#run!(request, results) ⇒ Object
2
3
4
5
6
7
|
# File 'lib/feedback_hook.rb', line 2
def run!(request, results)
content = request.content
test_results = test_failure_messages results
JavascriptExplainer.new.explain(content, test_results)
end
|
#test_failure_messages(results) ⇒ Object
9
10
11
12
13
14
15
16
|
# File 'lib/feedback_hook.rb', line 9
def test_failure_messages(results)
structured_test_results = results.test_results[0]
if structured_test_results.is_a? Array
structured_test_results.select { |it| it[1].failed? }.map { |it| it[2] }.join("\n")
else
''
end
end
|