codeclimate/test-coverage-report

View on GitHub

Showing 12 of 12 total issues

Regular Expression Denial of Service in Addressable templates
Open

addressable (2.5.1)
Severity: Critical
Found in Gemfile.lock by bundler-audit

Method test_report has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

def test_report(index = 0)
@test_report ||= begin
sha = commits.fetch(index).sha
 
response = cc_client.get("/v1/repos/#{cc_repo.fetch("id")}/test_reports") do |request|
Severity: Minor
Found in lib/cc/test_coverage_report.rb - About 25 mins to fix

Use hits.positive? instead of hits > 0.
Open

covered = (hits = coverage[line_number - 1]) && hits > 0
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Add an empty line after magic comments.
Open

source "https://rubygems.org"
Severity: Minor
Found in Gemfile by rubocop

Prefer {...} over do...end for functional blocks.
Open

response = cc_client.get("/v1/repos") do |request|
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines.
Open

map(&:file).
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines.
Open

reject { |filename| filename.end_with?("_spec.rb") }
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Avoid comma after the last item of a hash.
Open

"Authorization": "Token token=#{cc_access_token}",
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Prefer {...} over do...end for functional blocks.
Open

response = cc_client.get(endpoint) do |request|
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines.
Open

select { |filename| filename.end_with?("js", "rb", "py", "php") }.
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Prefer {...} over do...end for functional blocks.
Open

lines = patch.changed_line_numbers.map do |line_number|
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop

Prefer {...} over do...end for functional blocks.
Open

response = cc_client.get("/v1/repos/#{cc_repo.fetch("id")}/test_reports") do |request|
Severity: Minor
Found in lib/cc/test_coverage_report.rb by rubocop
Severity
Category
Status
Source
Language