Refactor DSL test.

This commit is contained in:
Markus Reiter 2016-10-23 23:52:14 +02:00
parent 0c140f0970
commit bbc601c3fd

View File

@ -144,35 +144,41 @@ describe Hbc::DSL do
end end
end end
MacOS.stubs(languages: ["zh"]) MacOS.stub :languages, ["zh"] do
cask.call.language.must_equal "zh-CN" cask.call.language.must_equal "zh-CN"
cask.call.sha256.must_equal "abc123" cask.call.sha256.must_equal "abc123"
cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip" cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
end
MacOS.stubs(languages: ["zh-XX"]) MacOS.stub :languages, ["zh-XX"] do
cask.call.language.must_equal "zh-CN" cask.call.language.must_equal "zh-CN"
cask.call.sha256.must_equal "abc123" cask.call.sha256.must_equal "abc123"
cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip" cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
end
MacOS.stubs(languages: ["en"]) MacOS.stub :languages, ["en"] do
cask.call.language.must_equal "en-US" cask.call.language.must_equal "en-US"
cask.call.sha256.must_equal "xyz789" cask.call.sha256.must_equal "xyz789"
cask.call.url.to_s.must_equal "https://example.org/en-US.zip" cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
end
MacOS.stubs(languages: ["xx-XX"]) MacOS.stub :languages, ["xx-XX"] do
cask.call.language.must_equal "en-US" cask.call.language.must_equal "en-US"
cask.call.sha256.must_equal "xyz789" cask.call.sha256.must_equal "xyz789"
cask.call.url.to_s.must_equal "https://example.org/en-US.zip" cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
end
MacOS.stubs(languages: ["xx-XX", "zh", "en"]) MacOS.stub :languages, ["xx-XX", "zh", "en"] do
cask.call.language.must_equal "zh-CN" cask.call.language.must_equal "zh-CN"
cask.call.sha256.must_equal "abc123" cask.call.sha256.must_equal "abc123"
cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip" cask.call.url.to_s.must_equal "https://example.org/zh-CN.zip"
end
MacOS.stubs(languages: ["xx-XX", "en-US", "zh"]) MacOS.stub :languages, ["xx-XX", "en-US", "zh"] do
cask.call.language.must_equal "en-US" cask.call.language.must_equal "en-US"
cask.call.sha256.must_equal "xyz789" cask.call.sha256.must_equal "xyz789"
cask.call.url.to_s.must_equal "https://example.org/en-US.zip" cask.call.url.to_s.must_equal "https://example.org/en-US.zip"
end
end end
end end