提交 b3a6fd34 编写于 作者: C Clint Gibler

Implement external checks test

上级 6ffb3b70
......@@ -16,6 +16,7 @@ class Brakeman::Report::Hash < Brakeman::Report::Base
end
report[:config] = tracker.config
report[:checks_run] = tracker.checks.checks_run
report
end
......
abort "Please run using test/test.rb" unless defined? BrakemanTester
EXTERNAL_CHECKS_PATH = File.expand_path(File.join(File.dirname(__FILE__), "..", "/apps/rails4/external_checks"))
Rails4 = BrakemanTester.run_scan "rails4", "Rails 4", {additional_checks_path: [EXTERNAL_CHECKS_PATH]}
Rails4 = BrakemanTester.run_scan "rails4", "Rails 4", {:additional_checks_path => [EXTERNAL_CHECKS_PATH]}
class Rails4Tests < Test::Unit::TestCase
include BrakemanTester::FindWarning
......@@ -583,7 +583,10 @@ class Rails4Tests < Test::Unit::TestCase
:user_input => nil
end
#Verify checks external to Brakeman are loaded
def test_external_checks
# TODO: check for external check class being loaded here
assert defined? Brakeman::CheckExternalCheckTest
#Initial "Check" removed from check names
assert report[:checks_run].include? "ExternalCheckTest"
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册