aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorMike McQuaid2017-06-09 11:20:01 +0300
committerGitHub2017-06-09 11:20:01 +0300
commit1ef00aaf6f9945170f6db5a67d9c0e9b359e906a (patch)
treecf78f777c1ebbaa65bc1bd1b50b67e7e89648ef9 /Library/Homebrew/test
parente83e394a731f3317dc09a5eb1210ff6996e40ed2 (diff)
parent113a7a81d031bc060aa9e83f334e52bed75b79c3 (diff)
downloadbrew-1ef00aaf6f9945170f6db5a67d9c0e9b359e906a.tar.bz2
Merge pull request #2757 from Homebrew/revert-2755-audit_checksum_rubocop
Revert "audit: Port audit_checksum method to rubocop and add tests"
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/rubocops/checksum_cop_spec.rb78
1 files changed, 0 insertions, 78 deletions
diff --git a/Library/Homebrew/test/rubocops/checksum_cop_spec.rb b/Library/Homebrew/test/rubocops/checksum_cop_spec.rb
deleted file mode 100644
index fb21771ff..000000000
--- a/Library/Homebrew/test/rubocops/checksum_cop_spec.rb
+++ /dev/null
@@ -1,78 +0,0 @@
-require "rubocop"
-require "rubocop/rspec/support"
-require_relative "../../extend/string"
-require_relative "../../rubocops/checksum_cop"
-
-describe RuboCop::Cop::FormulaAudit::Checksum do
- subject(:cop) { described_class.new }
-
- context "When auditing spec checksums" do
- it "When the checksum is empty" do
- source = <<-EOS.undent
- class Foo < Formula
- url 'http://example.com/foo-1.0.tgz'
- stable do
- url "https://github.com/foo-lang/foo-compiler/archive/0.18.0.tar.gz"
- sha256 ""
-
- resource "foo-package" do
- url "https://github.com/foo-lang/foo-package/archive/0.18.0.tar.gz"
- sha256 ""
- end
- end
- end
- EOS
-
- expected_offenses = [{ message: "Stable: sha256 is empty",
- severity: :convention,
- line: 5,
- column: 4,
- source: source },
- { message: "Stable resource \"foo-package\": sha256 is empty",
- severity: :convention,
- line: 9,
- column: 6,
- source: source }]
-
- inspect_source(cop, source)
-
- expected_offenses.zip(cop.offenses).each do |expected, actual|
- expect_offense(expected, actual)
- end
- end
-
- it "When the checksum is not 64 characters" do
- source = <<-EOS.undent
- class Foo < Formula
- url 'http://example.com/foo-1.0.tgz'
- stable do
- url "https://github.com/foo-lang/foo-compiler/archive/0.18.0.tar.gz"
- sha256 "5cf6e1ae0a645b426c0474cc7cd3f7d1605ffa1ac5756a39a8b2268ddc7ea0e9ad"
-
- resource "foo-package" do
- url "https://github.com/foo-lang/foo-package/archive/0.18.0.tar.gz"
- sha256 "5cf6e1ae0a645b426c047aaa4cc7cd3f7d1605ffa1ac5756a39a8b2268ddc7ea0e9"
- end
- end
- end
- EOS
-
- expected_offenses = [{ message: "Stable: sha256 should be 64 characters",
- severity: :convention,
- line: 5,
- column: 12,
- source: source },
- { message: "Stable resource \"foo-package\": sha256 should be 64 characters",
- severity: :convention,
- line: 9,
- column: 14,
- source: source }]
-
- inspect_source(cop, source)
-
- expected_offenses.zip(cop.offenses).each do |expected, actual|
- expect_offense(expected, actual)
- end
- end
- end
-end