aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Hagins2016-10-23 21:40:06 -0400
committerGitHub2016-10-23 21:40:06 -0400
commitb59eade6c56fd4564aa48131ea45558d349485e6 (patch)
tree2a8d49f551333f0b1e65491134c462da340bfed4
parent49155cce4d729a4bd12c3486f4e6e2b60cdc33c9 (diff)
parentbbc601c3fd74e9a0599c5b6a0c773f0fd6becf13 (diff)
downloadbrew-b59eade6c56fd4564aa48131ea45558d349485e6.tar.bz2
Merge pull request #1359 from reitermarkus/refactor-dsl-test
Refactor DSL test.
-rw-r--r--Library/Homebrew/cask/test/cask/dsl_test.rb64
1 files changed, 35 insertions, 29 deletions
diff --git a/Library/Homebrew/cask/test/cask/dsl_test.rb b/Library/Homebrew/cask/test/cask/dsl_test.rb
index adcdc4665..96d24a1a1 100644
--- a/Library/Homebrew/cask/test/cask/dsl_test.rb
+++ b/Library/Homebrew/cask/test/cask/dsl_test.rb
@@ -144,35 +144,41 @@ describe Hbc::DSL do
end
end
- MacOS.stubs(languages: ["zh"])
- cask.call.language.must_equal "zh-CN"
- cask.call.sha256.must_equal "abc123"
- cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
-
- MacOS.stubs(languages: ["zh-XX"])
- cask.call.language.must_equal "zh-CN"
- cask.call.sha256.must_equal "abc123"
- cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
-
- MacOS.stubs(languages: ["en"])
- cask.call.language.must_equal "en-US"
- cask.call.sha256.must_equal "xyz789"
- cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
-
- MacOS.stubs(languages: ["xx-XX"])
- cask.call.language.must_equal "en-US"
- cask.call.sha256.must_equal "xyz789"
- cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
-
- MacOS.stubs(languages: ["xx-XX", "zh", "en"])
- cask.call.language.must_equal "zh-CN"
- cask.call.sha256.must_equal "abc123"
- cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
-
- MacOS.stubs(languages: ["xx-XX", "en-US", "zh"])
- cask.call.language.must_equal "en-US"
- cask.call.sha256.must_equal "xyz789"
- cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
+ MacOS.stub :languages, ["zh"] do
+ cask.call.language.must_equal "zh-CN"
+ cask.call.sha256.must_equal "abc123"
+ cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
+ end
+
+ MacOS.stub :languages, ["zh-XX"] do
+ cask.call.language.must_equal "zh-CN"
+ cask.call.sha256.must_equal "abc123"
+ cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
+ end
+
+ MacOS.stub :languages, ["en"] do
+ cask.call.language.must_equal "en-US"
+ cask.call.sha256.must_equal "xyz789"
+ cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
+ end
+
+ MacOS.stub :languages, ["xx-XX"] do
+ cask.call.language.must_equal "en-US"
+ cask.call.sha256.must_equal "xyz789"
+ cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
+ end
+
+ MacOS.stub :languages, ["xx-XX", "zh", "en"] do
+ cask.call.language.must_equal "zh-CN"
+ cask.call.sha256.must_equal "abc123"
+ cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
+ end
+
+ MacOS.stub :languages, ["xx-XX", "en-US", "zh"] do
+ cask.call.language.must_equal "en-US"
+ cask.call.sha256.must_equal "xyz789"
+ cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
+ end
end
end