diff options
| author | Markus Reiter | 2017-02-27 22:09:15 +0100 |
|---|---|---|
| committer | GitHub | 2017-02-27 22:09:15 +0100 |
| commit | 43d1099c095748b67c058c324f1b7c1dc8a5081a (patch) | |
| tree | cc22f8a8b3860087ff29d694eb389b412445c97a | |
| parent | d2c9424cffd38b74a4b8dae10126bf879f1790bc (diff) | |
| parent | 6843f820d72cd104a24e1f20086d81f4b48256d9 (diff) | |
| download | brew-43d1099c095748b67c058c324f1b7c1dc8a5081a.tar.bz2 | |
Merge pull request #2222 from reitermarkus/spec-bottle_filename
Convert Bottle::Filename test to spec.
| -rw-r--r-- | Library/Homebrew/test/bottle_filename_spec.rb | 37 | ||||
| -rw-r--r-- | Library/Homebrew/test/bottle_filename_test.rb | 31 |
2 files changed, 37 insertions, 31 deletions
diff --git a/Library/Homebrew/test/bottle_filename_spec.rb b/Library/Homebrew/test/bottle_filename_spec.rb new file mode 100644 index 000000000..89f839dde --- /dev/null +++ b/Library/Homebrew/test/bottle_filename_spec.rb @@ -0,0 +1,37 @@ +require "formula" +require "software_spec" + +describe Bottle::Filename do + specify "#prefix" do + expect(described_class.new("foo", "1.0", :tag, 0).prefix) + .to eq("foo-1.0.tag") + end + + specify "#suffix" do + expect(described_class.new("foo", "1.0", :tag, 0).suffix) + .to eq(".bottle.tar.gz") + + expect(described_class.new("foo", "1.0", :tag, 1).suffix) + .to eq(".bottle.1.tar.gz") + end + + specify "#to_s and #to_str" do + expected = "foo-1.0.tag.bottle.tar.gz" + + expect(described_class.new("foo", "1.0", :tag, 0).to_s) + .to eq(expected) + + expect(described_class.new("foo", "1.0", :tag, 0).to_str) + .to eq(expected) + end + + specify "::create" do + f = formula do + url "https://example.com/foo.tar.gz" + version "1.0" + end + + expect(described_class.create(f, :tag, 0).to_s) + .to eq("formula_name-1.0.tag.bottle.tar.gz") + end +end diff --git a/Library/Homebrew/test/bottle_filename_test.rb b/Library/Homebrew/test/bottle_filename_test.rb deleted file mode 100644 index 6604e7d6a..000000000 --- a/Library/Homebrew/test/bottle_filename_test.rb +++ /dev/null @@ -1,31 +0,0 @@ -require "testing_env" -require "formula" -require "software_spec" - -class BottleFilenameTests < Homebrew::TestCase - def fn(rebuild) - Bottle::Filename.new("foo", "1.0", :tag, rebuild) - end - - def test_prefix_suffix - assert_equal "foo-1.0.tag", fn(0).prefix - assert_equal ".bottle.tar.gz", fn(0).suffix - assert_equal ".bottle.1.tar.gz", fn(1).suffix - end - - def test_to_str - expected = "foo-1.0.tag.bottle.tar.gz" - assert_equal expected, fn(0).to_s - assert_equal expected, fn(0).to_str - end - - def test_create - f = formula do - url "https://example.com/foo.tar.gz" - version "1.0" - end - - expected = "formula_name-1.0.tag.bottle.tar.gz" - assert_equal expected, Bottle::Filename.create(f, :tag, 0).to_s - end -end |
