expect{Rake::Task['license:check'].invoke}.tooutput(/readline.*Blacklisted software/).to_stdout.andraise_error(RuntimeError,"Build Aborted due to license violations")
expect{Rake::Task['license:check'].invoke}.tooutput(/foo.*Unacceptable license/).to_stdout.andraise_error(RuntimeError,"Build Aborted due to license violations")
end
it'detects whitelisted softwares with bad licenses correctly'do
expect{Rake::Task['license:check'].invoke}.tooutput(/readline.*Blacklisted software/).to_stdout.andraise_error(RuntimeError,"Build Aborted due to license violations")
end
it'detects whitelisted software with unknown licenses correctly'do