diff options
| author | Josh Hagins | 2016-10-23 21:40:06 -0400 |
|---|---|---|
| committer | GitHub | 2016-10-23 21:40:06 -0400 |
| commit | b59eade6c56fd4564aa48131ea45558d349485e6 (patch) | |
| tree | 2a8d49f551333f0b1e65491134c462da340bfed4 | |
| parent | 49155cce4d729a4bd12c3486f4e6e2b60cdc33c9 (diff) | |
| parent | bbc601c3fd74e9a0599c5b6a0c773f0fd6becf13 (diff) | |
| download | brew-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.rb | 64 |
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 |
