more secure protocols
This commit is contained in:
parent
2936a60950
commit
d630f0885b
@ -81,37 +81,37 @@ describe DependencyCollector do
|
|||||||
|
|
||||||
it "creates a resource dependency from a '.7z' URL" do
|
it "creates a resource dependency from a '.7z' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.7z")
|
resource.url("https://example.com/foo.7z")
|
||||||
expect(subject.add(resource)).to eq(Dependency.new("p7zip", [:build]))
|
expect(subject.add(resource)).to eq(Dependency.new("p7zip", [:build]))
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a resource dependency from a '.gz' URL" do
|
it "creates a resource dependency from a '.gz' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.tar.gz")
|
resource.url("https://example.com/foo.tar.gz")
|
||||||
expect(subject.add(resource)).to be nil
|
expect(subject.add(resource)).to be nil
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a resource dependency from a '.lz' URL" do
|
it "creates a resource dependency from a '.lz' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.lz")
|
resource.url("https://example.com/foo.lz")
|
||||||
expect(subject.add(resource)).to eq(Dependency.new("lzip", [:build]))
|
expect(subject.add(resource)).to eq(Dependency.new("lzip", [:build]))
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a resource dependency from a '.lha' URL" do
|
it "creates a resource dependency from a '.lha' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.lha")
|
resource.url("https://example.com/foo.lha")
|
||||||
expect(subject.add(resource)).to eq(Dependency.new("lha", [:build]))
|
expect(subject.add(resource)).to eq(Dependency.new("lha", [:build]))
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a resource dependency from a '.lzh' URL" do
|
it "creates a resource dependency from a '.lzh' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.lzh")
|
resource.url("https://example.com/foo.lzh")
|
||||||
expect(subject.add(resource)).to eq(Dependency.new("lha", [:build]))
|
expect(subject.add(resource)).to eq(Dependency.new("lha", [:build]))
|
||||||
end
|
end
|
||||||
|
|
||||||
it "creates a resource dependency from a '.rar' URL" do
|
it "creates a resource dependency from a '.rar' URL" do
|
||||||
resource = Resource.new
|
resource = Resource.new
|
||||||
resource.url("http://example.com/foo.rar")
|
resource.url("https://example.com/foo.rar")
|
||||||
expect(subject.add(resource)).to eq(Dependency.new("unrar", [:build]))
|
expect(subject.add(resource)).to eq(Dependency.new("unrar", [:build]))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -176,9 +176,9 @@ describe CurlDownloadStrategyError do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context "download failed" do
|
context "download failed" do
|
||||||
subject { described_class.new("http://brew.sh") }
|
subject { described_class.new("https://brew.sh") }
|
||||||
|
|
||||||
its(:to_s) { is_expected.to eq("Download failed: http://brew.sh") }
|
its(:to_s) { is_expected.to eq("Download failed: https://brew.sh") }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,7 @@ describe Formula do
|
|||||||
describe "::new" do
|
describe "::new" do
|
||||||
let(:klass) do
|
let(:klass) do
|
||||||
Class.new(described_class) do
|
Class.new(described_class) do
|
||||||
url "http://example.com/foo-1.0.tar.gz"
|
url "https://example.com/foo-1.0.tar.gz"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -510,22 +510,22 @@ describe Formula do
|
|||||||
|
|
||||||
specify "spec integration" do
|
specify "spec integration" do
|
||||||
f = formula do
|
f = formula do
|
||||||
homepage "http://example.com"
|
homepage "https://example.com"
|
||||||
|
|
||||||
url "http://example.com/test-0.1.tbz"
|
url "https://example.com/test-0.1.tbz"
|
||||||
mirror "http://example.org/test-0.1.tbz"
|
mirror "https://example.org/test-0.1.tbz"
|
||||||
sha256 TEST_SHA256
|
sha256 TEST_SHA256
|
||||||
|
|
||||||
head "http://example.com/test.git", tag: "foo"
|
head "https://example.com/test.git", tag: "foo"
|
||||||
|
|
||||||
devel do
|
devel do
|
||||||
url "http://example.com/test-0.2.tbz"
|
url "https://example.com/test-0.2.tbz"
|
||||||
mirror "http://example.org/test-0.2.tbz"
|
mirror "https://example.org/test-0.2.tbz"
|
||||||
sha256 TEST_SHA256
|
sha256 TEST_SHA256
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
expect(f.homepage).to eq("http://example.com")
|
expect(f.homepage).to eq("https://example.com")
|
||||||
expect(f.version).to eq(Version.create("0.1"))
|
expect(f.version).to eq(Version.create("0.1"))
|
||||||
expect(f).to be_stable
|
expect(f).to be_stable
|
||||||
expect(f.stable.version).to eq(Version.create("0.1"))
|
expect(f.stable.version).to eq(Version.create("0.1"))
|
||||||
|
|||||||
@ -5,13 +5,13 @@ describe Messages do
|
|||||||
before do
|
before do
|
||||||
@m = Messages.new
|
@m = Messages.new
|
||||||
f_foo = formula("foo") do
|
f_foo = formula("foo") do
|
||||||
url "http://example.com/foo-0.1.tgz"
|
url "https://example.com/foo-0.1.tgz"
|
||||||
end
|
end
|
||||||
f_bar = formula("bar") do
|
f_bar = formula("bar") do
|
||||||
url "http://example.com/bar-0.1.tgz"
|
url "https://example.com/bar-0.1.tgz"
|
||||||
end
|
end
|
||||||
f_baz = formula("baz") do
|
f_baz = formula("baz") do
|
||||||
url "http://example.com/baz-0.1.tgz"
|
url "https://example.com/baz-0.1.tgz"
|
||||||
end
|
end
|
||||||
@m.formula_installed(f_foo, 1.1)
|
@m.formula_installed(f_foo, 1.1)
|
||||||
@m.record_caveats(f_foo, "Zsh completions were installed")
|
@m.record_caveats(f_foo, "Zsh completions were installed")
|
||||||
|
|||||||
@ -75,14 +75,14 @@ describe Patch do
|
|||||||
|
|
||||||
describe "#normalize_legacy_patches" do
|
describe "#normalize_legacy_patches" do
|
||||||
it "can create a patch from a single string" do
|
it "can create a patch from a single string" do
|
||||||
patches = described_class.normalize_legacy_patches("http://example.com/patch.diff")
|
patches = described_class.normalize_legacy_patches("https://example.com/patch.diff")
|
||||||
expect(patches.length).to eq(1)
|
expect(patches.length).to eq(1)
|
||||||
expect(patches.first.strip).to eq(:p1)
|
expect(patches.first.strip).to eq(:p1)
|
||||||
end
|
end
|
||||||
|
|
||||||
it "can create patches from an array" do
|
it "can create patches from an array" do
|
||||||
patches = described_class.normalize_legacy_patches(
|
patches = described_class.normalize_legacy_patches(
|
||||||
%w[http://example.com/patch1.diff http://example.com/patch2.diff],
|
%w[https://example.com/patch1.diff https://example.com/patch2.diff],
|
||||||
)
|
)
|
||||||
|
|
||||||
expect(patches.length).to eq(2)
|
expect(patches.length).to eq(2)
|
||||||
@ -92,7 +92,7 @@ describe Patch do
|
|||||||
|
|
||||||
it "can create patches from a :p0 hash" do
|
it "can create patches from a :p0 hash" do
|
||||||
patches = described_class.normalize_legacy_patches(
|
patches = described_class.normalize_legacy_patches(
|
||||||
p0: "http://example.com/patch.diff",
|
p0: "https://example.com/patch.diff",
|
||||||
)
|
)
|
||||||
|
|
||||||
expect(patches.length).to eq(1)
|
expect(patches.length).to eq(1)
|
||||||
@ -101,7 +101,7 @@ describe Patch do
|
|||||||
|
|
||||||
it "can create patches from a :p1 hash" do
|
it "can create patches from a :p1 hash" do
|
||||||
patches = described_class.normalize_legacy_patches(
|
patches = described_class.normalize_legacy_patches(
|
||||||
p1: "http://example.com/patch.diff",
|
p1: "https://example.com/patch.diff",
|
||||||
)
|
)
|
||||||
|
|
||||||
expect(patches.length).to eq(1)
|
expect(patches.length).to eq(1)
|
||||||
@ -110,8 +110,8 @@ describe Patch do
|
|||||||
|
|
||||||
it "can create patches from a mixed hash" do
|
it "can create patches from a mixed hash" do
|
||||||
patches = described_class.normalize_legacy_patches(
|
patches = described_class.normalize_legacy_patches(
|
||||||
p1: "http://example.com/patch1.diff",
|
p1: "https://example.com/patch1.diff",
|
||||||
p0: "http://example.com/patch0.diff",
|
p0: "https://example.com/patch0.diff",
|
||||||
)
|
)
|
||||||
|
|
||||||
expect(patches.length).to eq(2)
|
expect(patches.length).to eq(2)
|
||||||
@ -122,12 +122,12 @@ describe Patch do
|
|||||||
it "can create patches from a mixed hash with array" do
|
it "can create patches from a mixed hash with array" do
|
||||||
patches = described_class.normalize_legacy_patches(
|
patches = described_class.normalize_legacy_patches(
|
||||||
p1: [
|
p1: [
|
||||||
"http://example.com/patch10.diff",
|
"https://example.com/patch10.diff",
|
||||||
"http://example.com/patch11.diff",
|
"https://example.com/patch11.diff",
|
||||||
],
|
],
|
||||||
p0: [
|
p0: [
|
||||||
"http://example.com/patch00.diff",
|
"https://example.com/patch00.diff",
|
||||||
"http://example.com/patch01.diff",
|
"https://example.com/patch01.diff",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -57,7 +57,7 @@ describe Resource do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it "can detect the version from a URL" do
|
it "can detect the version from a URL" do
|
||||||
subject.url("http://example.com/foo-1.0.tar.gz")
|
subject.url("https://example.com/foo-1.0.tar.gz")
|
||||||
expect(subject.version).to eq(Version.parse("1.0"))
|
expect(subject.version).to eq(Version.parse("1.0"))
|
||||||
expect(subject.version).to be_detected_from_url
|
expect(subject.version).to be_detected_from_url
|
||||||
end
|
end
|
||||||
@ -70,7 +70,7 @@ describe Resource do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it "can set the version from a tag" do
|
it "can set the version from a tag" do
|
||||||
subject.url("http://example.com/foo-1.0.tar.gz", tag: "v1.0.2")
|
subject.url("https://example.com/foo-1.0.tar.gz", tag: "v1.0.2")
|
||||||
expect(subject.version).to eq(Version.parse("1.0.2"))
|
expect(subject.version).to eq(Version.parse("1.0.2"))
|
||||||
expect(subject.version).to be_detected_from_url
|
expect(subject.version).to be_detected_from_url
|
||||||
end
|
end
|
||||||
|
|||||||
@ -244,7 +244,7 @@ describe Version do
|
|||||||
|
|
||||||
describe "::parse" do
|
describe "::parse" do
|
||||||
it "returns a NULL version when the URL cannot be parsed" do
|
it "returns a NULL version when the URL cannot be parsed" do
|
||||||
expect(described_class.parse("http://example.com/blah.tar")).to be_null
|
expect(described_class.parse("https://example.com/blah.tar")).to be_null
|
||||||
expect(described_class.parse("foo")).to be_null
|
expect(described_class.parse("foo")).to be_null
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -267,22 +267,22 @@ describe Version do
|
|||||||
|
|
||||||
specify "version all dots" do
|
specify "version all dots" do
|
||||||
expect(described_class.create("1.14"))
|
expect(described_class.create("1.14"))
|
||||||
.to be_detected_from("http://example.com/foo.bar.la.1.14.zip")
|
.to be_detected_from("https://example.com/foo.bar.la.1.14.zip")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version underscore separator" do
|
specify "version underscore separator" do
|
||||||
expect(described_class.create("1.1"))
|
expect(described_class.create("1.1"))
|
||||||
.to be_detected_from("http://example.com/grc_1.1.tar.gz")
|
.to be_detected_from("https://example.com/grc_1.1.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "boost version style" do
|
specify "boost version style" do
|
||||||
expect(described_class.create("1.39.0"))
|
expect(described_class.create("1.39.0"))
|
||||||
.to be_detected_from("http://example.com/boost_1_39_0.tar.bz2")
|
.to be_detected_from("https://example.com/boost_1_39_0.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "erlang version style" do
|
specify "erlang version style" do
|
||||||
expect(described_class.create("R13B"))
|
expect(described_class.create("R13B"))
|
||||||
.to be_detected_from("http://erlang.org/download/otp_src_R13B.tar.gz")
|
.to be_detected_from("https://erlang.org/download/otp_src_R13B.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "another erlang version style" do
|
specify "another erlang version style" do
|
||||||
@ -297,7 +297,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "p7zip version style" do
|
specify "p7zip version style" do
|
||||||
expect(described_class.create("9.04"))
|
expect(described_class.create("9.04"))
|
||||||
.to be_detected_from("http://kent.dl.sourceforge.net/sourceforge/p7zip/p7zip_9.04_src_all.tar.bz2")
|
.to be_detected_from("https://kent.dl.sourceforge.net/sourceforge/p7zip/p7zip_9.04_src_all.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "new github style" do
|
specify "new github style" do
|
||||||
@ -317,7 +317,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "gloox beta style" do
|
specify "gloox beta style" do
|
||||||
expect(described_class.create("1.0-beta7"))
|
expect(described_class.create("1.0-beta7"))
|
||||||
.to be_detected_from("http://camaya.net/download/gloox-1.0-beta7.tar.bz2")
|
.to be_detected_from("https://camaya.net/download/gloox-1.0-beta7.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "sphinx beta style" do
|
specify "sphinx beta style" do
|
||||||
@ -327,7 +327,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "astyle version style" do
|
specify "astyle version style" do
|
||||||
expect(described_class.create("1.23"))
|
expect(described_class.create("1.23"))
|
||||||
.to be_detected_from("http://kent.dl.sourceforge.net/sourceforge/astyle/astyle_1.23_macosx.tar.gz")
|
.to be_detected_from("https://kent.dl.sourceforge.net/sourceforge/astyle/astyle_1.23_macosx.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version dos2unix" do
|
specify "version dos2unix" do
|
||||||
@ -337,54 +337,54 @@ describe Version do
|
|||||||
|
|
||||||
specify "version internal dash" do
|
specify "version internal dash" do
|
||||||
expect(described_class.create("1.1-2"))
|
expect(described_class.create("1.1-2"))
|
||||||
.to be_detected_from("http://example.com/foo-arse-1.1-2.tar.gz")
|
.to be_detected_from("https://example.com/foo-arse-1.1-2.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version single digit" do
|
specify "version single digit" do
|
||||||
expect(described_class.create("45"))
|
expect(described_class.create("45"))
|
||||||
.to be_detected_from("http://example.com/foo_bar.45.tar.gz")
|
.to be_detected_from("https://example.com/foo_bar.45.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "noseparator single digit" do
|
specify "noseparator single digit" do
|
||||||
expect(described_class.create("45"))
|
expect(described_class.create("45"))
|
||||||
.to be_detected_from("http://example.com/foo_bar45.tar.gz")
|
.to be_detected_from("https://example.com/foo_bar45.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version developer that hates us format" do
|
specify "version developer that hates us format" do
|
||||||
expect(described_class.create("1.2.3"))
|
expect(described_class.create("1.2.3"))
|
||||||
.to be_detected_from("http://example.com/foo-bar-la.1.2.3.tar.gz")
|
.to be_detected_from("https://example.com/foo-bar-la.1.2.3.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version regular" do
|
specify "version regular" do
|
||||||
expect(described_class.create("1.21"))
|
expect(described_class.create("1.21"))
|
||||||
.to be_detected_from("http://example.com/foo_bar-1.21.tar.gz")
|
.to be_detected_from("https://example.com/foo_bar-1.21.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version sourceforge download" do
|
specify "version sourceforge download" do
|
||||||
expect(described_class.create("1.21"))
|
expect(described_class.create("1.21"))
|
||||||
.to be_detected_from("http://sourceforge.net/foo_bar-1.21.tar.gz/download")
|
.to be_detected_from("https://sourceforge.net/foo_bar-1.21.tar.gz/download")
|
||||||
expect(described_class.create("1.21"))
|
expect(described_class.create("1.21"))
|
||||||
.to be_detected_from("http://sf.net/foo_bar-1.21.tar.gz/download")
|
.to be_detected_from("https://sf.net/foo_bar-1.21.tar.gz/download")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version github" do
|
specify "version github" do
|
||||||
expect(described_class.create("1.0.5"))
|
expect(described_class.create("1.0.5"))
|
||||||
.to be_detected_from("http://github.com/lloyd/yajl/tarball/1.0.5")
|
.to be_detected_from("https://github.com/lloyd/yajl/tarball/1.0.5")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "version github with high patch number" do
|
specify "version github with high patch number" do
|
||||||
expect(described_class.create("1.2.34"))
|
expect(described_class.create("1.2.34"))
|
||||||
.to be_detected_from("http://github.com/lloyd/yajl/tarball/v1.2.34")
|
.to be_detected_from("https://github.com/lloyd/yajl/tarball/v1.2.34")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "yet another version" do
|
specify "yet another version" do
|
||||||
expect(described_class.create("0.15.1b"))
|
expect(described_class.create("0.15.1b"))
|
||||||
.to be_detected_from("http://example.com/mad-0.15.1b.tar.gz")
|
.to be_detected_from("https://example.com/mad-0.15.1b.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "lame version style" do
|
specify "lame version style" do
|
||||||
expect(described_class.create("398-2"))
|
expect(described_class.create("398-2"))
|
||||||
.to be_detected_from("http://kent.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz")
|
.to be_detected_from("https://kent.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "ruby version style" do
|
specify "ruby version style" do
|
||||||
@ -399,12 +399,12 @@ describe Version do
|
|||||||
|
|
||||||
specify "rc style" do
|
specify "rc style" do
|
||||||
expect(described_class.create("1.2.2rc1"))
|
expect(described_class.create("1.2.2rc1"))
|
||||||
.to be_detected_from("http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.2rc1.tar.bz2")
|
.to be_detected_from("https://downloads.xiph.org/releases/vorbis/libvorbis-1.2.2rc1.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "dash rc style" do
|
specify "dash rc style" do
|
||||||
expect(described_class.create("1.8.0-rc1"))
|
expect(described_class.create("1.8.0-rc1"))
|
||||||
.to be_detected_from("http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz")
|
.to be_detected_from("https://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "angband version style" do
|
specify "angband version style" do
|
||||||
@ -414,17 +414,17 @@ describe Version do
|
|||||||
|
|
||||||
specify "stable suffix" do
|
specify "stable suffix" do
|
||||||
expect(described_class.create("1.4.14b"))
|
expect(described_class.create("1.4.14b"))
|
||||||
.to be_detected_from("http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz")
|
.to be_detected_from("https://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "debian style 1" do
|
specify "debian style 1" do
|
||||||
expect(described_class.create("3.03"))
|
expect(described_class.create("3.03"))
|
||||||
.to be_detected_from("http://ftp.de.debian.org/debian/pool/main/s/sl/sl_3.03.orig.tar.gz")
|
.to be_detected_from("https://ftp.de.debian.org/debian/pool/main/s/sl/sl_3.03.orig.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "debian style 2" do
|
specify "debian style 2" do
|
||||||
expect(described_class.create("1.01b"))
|
expect(described_class.create("1.01b"))
|
||||||
.to be_detected_from("http://ftp.de.debian.org/debian/pool/main/m/mmv/mmv_1.01b.orig.tar.gz")
|
.to be_detected_from("https://ftp.de.debian.org/debian/pool/main/m/mmv/mmv_1.01b.orig.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "bottle style" do
|
specify "bottle style" do
|
||||||
@ -454,7 +454,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "imagemagick style" do
|
specify "imagemagick style" do
|
||||||
expect(described_class.create("6.7.5-7"))
|
expect(described_class.create("6.7.5-7"))
|
||||||
.to be_detected_from("http://downloads.sf.net/project/machomebrew/mirror/ImageMagick-6.7.5-7.tar.bz2")
|
.to be_detected_from("https://downloads.sf.net/project/machomebrew/mirror/ImageMagick-6.7.5-7.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "imagemagick bottle style" do
|
specify "imagemagick bottle style" do
|
||||||
@ -485,7 +485,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "jenkins version style" do
|
specify "jenkins version style" do
|
||||||
expect(described_class.create("1.486"))
|
expect(described_class.create("1.486"))
|
||||||
.to be_detected_from("http://mirrors.jenkins-ci.org/war/1.486/jenkins.war")
|
.to be_detected_from("https://mirrors.jenkins-ci.org/war/1.486/jenkins.war")
|
||||||
expect(described_class.create("0.10.11"))
|
expect(described_class.create("0.10.11"))
|
||||||
.to be_detected_from("https://github.com/hechoendrupal/DrupalConsole/releases/download/0.10.11/drupal.phar")
|
.to be_detected_from("https://github.com/hechoendrupal/DrupalConsole/releases/download/0.10.11/drupal.phar")
|
||||||
end
|
end
|
||||||
@ -508,7 +508,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "dash version style" do
|
specify "dash version style" do
|
||||||
expect(described_class.create("3.4"))
|
expect(described_class.create("3.4"))
|
||||||
.to be_detected_from("http://www.antlr.org/download/antlr-3.4-complete.jar")
|
.to be_detected_from("https://www.antlr.org/download/antlr-3.4-complete.jar")
|
||||||
expect(described_class.create("9.2"))
|
expect(described_class.create("9.2"))
|
||||||
.to be_detected_from("https://cdn.nuxeo.com/nuxeo-9.2/nuxeo-server-9.2-tomcat.zip")
|
.to be_detected_from("https://cdn.nuxeo.com/nuxeo-9.2/nuxeo-server-9.2-tomcat.zip")
|
||||||
expect(described_class.create("0.181"))
|
expect(described_class.create("0.181"))
|
||||||
@ -519,29 +519,29 @@ describe Version do
|
|||||||
|
|
||||||
specify "apache version style" do
|
specify "apache version style" do
|
||||||
expect(described_class.create("1.2.0-rc2"))
|
expect(described_class.create("1.2.0-rc2"))
|
||||||
.to be_detected_from("http://www.apache.org/dyn/closer.cgi?path=/cassandra/1.2.0/apache-cassandra-1.2.0-rc2-bin.tar.gz")
|
.to be_detected_from("https://www.apache.org/dyn/closer.cgi?path=/cassandra/1.2.0/apache-cassandra-1.2.0-rc2-bin.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "jpeg version style" do
|
specify "jpeg version style" do
|
||||||
expect(described_class.create("8d"))
|
expect(described_class.create("8d"))
|
||||||
.to be_detected_from("http://www.ijg.org/files/jpegsrc.v8d.tar.gz")
|
.to be_detected_from("https://www.ijg.org/files/jpegsrc.v8d.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "ghc version style" do
|
specify "ghc version style" do
|
||||||
expect(described_class.create("7.0.4"))
|
expect(described_class.create("7.0.4"))
|
||||||
.to be_detected_from("http://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-x86_64-apple-darwin.tar.bz2")
|
.to be_detected_from("https://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-x86_64-apple-darwin.tar.bz2")
|
||||||
expect(described_class.create("7.0.4"))
|
expect(described_class.create("7.0.4"))
|
||||||
.to be_detected_from("http://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-i386-apple-darwin.tar.bz2")
|
.to be_detected_from("https://www.haskell.org/ghc/dist/7.0.4/ghc-7.0.4-i386-apple-darwin.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "pypy version style" do
|
specify "pypy version style" do
|
||||||
expect(described_class.create("1.4.1"))
|
expect(described_class.create("1.4.1"))
|
||||||
.to be_detected_from("http://pypy.org/download/pypy-1.4.1-osx.tar.bz2")
|
.to be_detected_from("https://pypy.org/download/pypy-1.4.1-osx.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "openssl version style" do
|
specify "openssl version style" do
|
||||||
expect(described_class.create("0.9.8s"))
|
expect(described_class.create("0.9.8s"))
|
||||||
.to be_detected_from("http://www.openssl.org/source/openssl-0.9.8s.tar.gz")
|
.to be_detected_from("https://www.openssl.org/source/openssl-0.9.8s.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "xaw3d version style" do
|
specify "xaw3d version style" do
|
||||||
@ -551,17 +551,17 @@ describe Version do
|
|||||||
|
|
||||||
specify "assimp version style" do
|
specify "assimp version style" do
|
||||||
expect(described_class.create("2.0.863"))
|
expect(described_class.create("2.0.863"))
|
||||||
.to be_detected_from("http://downloads.sourceforge.net/project/assimp/assimp-2.0/assimp--2.0.863-sdk.zip")
|
.to be_detected_from("https://downloads.sourceforge.net/project/assimp/assimp-2.0/assimp--2.0.863-sdk.zip")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "cmucl version style" do
|
specify "cmucl version style" do
|
||||||
expect(described_class.create("20c"))
|
expect(described_class.create("20c"))
|
||||||
.to be_detected_from("http://common-lisp.net/project/cmucl/downloads/release/20c/cmucl-20c-x86-darwin.tar.bz2")
|
.to be_detected_from("https://common-lisp.net/project/cmucl/downloads/release/20c/cmucl-20c-x86-darwin.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "fann version style" do
|
specify "fann version style" do
|
||||||
expect(described_class.create("2.1.0beta"))
|
expect(described_class.create("2.1.0beta"))
|
||||||
.to be_detected_from("http://downloads.sourceforge.net/project/fann/fann/2.1.0beta/fann-2.1.0beta.zip")
|
.to be_detected_from("https://downloads.sourceforge.net/project/fann/fann/2.1.0beta/fann-2.1.0beta.zip")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "grads version style" do
|
specify "grads version style" do
|
||||||
@ -571,7 +571,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "haxe version style" do
|
specify "haxe version style" do
|
||||||
expect(described_class.create("2.08"))
|
expect(described_class.create("2.08"))
|
||||||
.to be_detected_from("http://haxe.org/file/haxe-2.08-osx.tar.gz")
|
.to be_detected_from("https://haxe.org/file/haxe-2.08-osx.tar.gz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "imap version style" do
|
specify "imap version style" do
|
||||||
@ -581,7 +581,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "suite3270 version style" do
|
specify "suite3270 version style" do
|
||||||
expect(described_class.create("3.3.12ga7"))
|
expect(described_class.create("3.3.12ga7"))
|
||||||
.to be_detected_from("http://downloads.sourceforge.net/project/x3270/x3270/3.3.12ga7/suite3270-3.3.12ga7-src.tgz")
|
.to be_detected_from("https://downloads.sourceforge.net/project/x3270/x3270/3.3.12ga7/suite3270-3.3.12ga7-src.tgz")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "wwwoffle version style" do
|
specify "wwwoffle version style" do
|
||||||
@ -596,7 +596,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "fontforge version style" do
|
specify "fontforge version style" do
|
||||||
expect(described_class.create("20120731"))
|
expect(described_class.create("20120731"))
|
||||||
.to be_detected_from("http://downloads.sourceforge.net/project/fontforge/fontforge-source/fontforge_full-20120731-b.tar.bz2")
|
.to be_detected_from("https://downloads.sourceforge.net/project/fontforge/fontforge-source/fontforge_full-20120731-b.tar.bz2")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "ezlupdate version style" do
|
specify "ezlupdate version style" do
|
||||||
@ -611,22 +611,22 @@ describe Version do
|
|||||||
|
|
||||||
specify "win version style" do
|
specify "win version style" do
|
||||||
expect(described_class.create("0.9.17"))
|
expect(described_class.create("0.9.17"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/libmicrohttpd/libmicrohttpd-0.9.17-w32.zip")
|
.to be_detected_from("https://ftpmirror.gnu.org/libmicrohttpd/libmicrohttpd-0.9.17-w32.zip")
|
||||||
expect(described_class.create("1.29"))
|
expect(described_class.create("1.29"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/libidn/libidn-1.29-win64.zip")
|
.to be_detected_from("https://ftpmirror.gnu.org/libidn/libidn-1.29-win64.zip")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "with arch" do
|
specify "with arch" do
|
||||||
expect(described_class.create("4.0.18-1"))
|
expect(described_class.create("4.0.18-1"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/mtools/mtools-4.0.18-1.i686.rpm")
|
.to be_detected_from("https://ftpmirror.gnu.org/mtools/mtools-4.0.18-1.i686.rpm")
|
||||||
expect(described_class.create("5.5.7-5"))
|
expect(described_class.create("5.5.7-5"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/autogen/autogen-5.5.7-5.i386.rpm")
|
.to be_detected_from("https://ftpmirror.gnu.org/autogen/autogen-5.5.7-5.i386.rpm")
|
||||||
expect(described_class.create("2.8"))
|
expect(described_class.create("2.8"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/libtasn1/libtasn1-2.8-x86.zip")
|
.to be_detected_from("https://ftpmirror.gnu.org/libtasn1/libtasn1-2.8-x86.zip")
|
||||||
expect(described_class.create("2.8"))
|
expect(described_class.create("2.8"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/libtasn1/libtasn1-2.8-x64.zip")
|
.to be_detected_from("https://ftpmirror.gnu.org/libtasn1/libtasn1-2.8-x64.zip")
|
||||||
expect(described_class.create("4.0.18"))
|
expect(described_class.create("4.0.18"))
|
||||||
.to be_detected_from("http://ftpmirror.gnu.org/mtools/mtools_4.0.18_i386.deb")
|
.to be_detected_from("https://ftpmirror.gnu.org/mtools/mtools_4.0.18_i386.deb")
|
||||||
end
|
end
|
||||||
|
|
||||||
specify "opam version" do
|
specify "opam version" do
|
||||||
@ -665,7 +665,7 @@ describe Version do
|
|||||||
|
|
||||||
specify "from URL" do
|
specify "from URL" do
|
||||||
expect(described_class.create("1.2.3"))
|
expect(described_class.create("1.2.3"))
|
||||||
.to be_detected_from("http://github.com/foo/bar.git", tag: "v1.2.3")
|
.to be_detected_from("https://github.com/foo/bar.git", tag: "v1.2.3")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user