@@ -208,23 +208,15 @@ module Foo; module Bar; module Qux; end; end; end
208208 end
209209 end
210210
211- it "returns nil when ENV['HORO_PROJECT_VERSION'] is not set" do
212- with_env ( "HORO_PROJECT_VERSION" => nil ) do
213- _ ( @helpers . project_version ) . must_be_nil
214- end
215- end
216- end
217-
218- describe "#badge_version" do
219- it "returns escaped version from ENV['HORO_BADGE_VERSION']" do
220- with_env ( "HORO_BADGE_VERSION" => "~> 1.0.0" ) do
221- _ ( @helpers . badge_version ) . must_equal "~> 1.0.0"
211+ it "prioritizes ENV['HORO_BADGE_VERSION'] over ENV['HORO_PROJECT_VERSION']" do
212+ with_env ( "HORO_BADGE_VERSION" => "badge" , "HORO_PROJECT_VERSION" => "project" ) do
213+ _ ( @helpers . project_version ) . must_equal "badge"
222214 end
223215 end
224216
225- it "returns nil when ENV['HORO_BADGE_VERSION'] is not set" do
226- with_env ( "HORO_BADGE_VERSION" => nil ) do
227- _ ( @helpers . badge_version ) . must_be_nil
217+ it "returns nil when neither ENV['HORO_BADGE_VERSION'] nor ENV['HORO_PROJECT_VERSION'] are set" do
218+ with_env ( "HORO_BADGE_VERSION" => nil , "HORO_PROJECT_VERSION" => nil ) do
219+ _ ( @helpers . project_version ) . must_be_nil
228220 end
229221 end
230222 end
@@ -265,26 +257,26 @@ module Foo; module Bar; module Qux; end; end; end
265257 end
266258
267259 describe "#og_title" do
268- it "includes ENV['HORO_PROJECT_NAME'] and ENV['HORO_BADGE_VERSION ']" do
269- with_env ( "HORO_PROJECT_NAME" => "My Gem" , "HORO_BADGE_VERSION " => "v2.0" ) do
260+ it "includes ENV['HORO_PROJECT_NAME'] and ENV['HORO_PROJECT_VERSION ']" do
261+ with_env ( "HORO_PROJECT_NAME" => "My Gem" , "HORO_PROJECT_VERSION " => "v2.0" ) do
270262 _ ( @helpers . og_title ( "Foo" ) ) . must_equal "Foo (My Gem v2.0)"
271263 end
272264
273- with_env ( "HORO_PROJECT_NAME" => "My Gem" , "HORO_BADGE_VERSION " => nil ) do
265+ with_env ( "HORO_PROJECT_NAME" => "My Gem" , "HORO_PROJECT_VERSION " => nil ) do
274266 _ ( @helpers . og_title ( "Foo" ) ) . must_equal "Foo (My Gem)"
275267 end
276268
277- with_env ( "HORO_PROJECT_NAME" => nil , "HORO_BADGE_VERSION " => "v2.0" ) do
269+ with_env ( "HORO_PROJECT_NAME" => nil , "HORO_PROJECT_VERSION " => "v2.0" ) do
278270 _ ( @helpers . og_title ( "Foo" ) ) . must_equal "Foo (v2.0)"
279271 end
280272
281- with_env ( "HORO_PROJECT_NAME" => nil , "HORO_BADGE_VERSION " => nil ) do
273+ with_env ( "HORO_PROJECT_NAME" => nil , "HORO_PROJECT_VERSION " => nil ) do
282274 _ ( @helpers . og_title ( "Foo" ) ) . must_equal "Foo"
283275 end
284276 end
285277
286278 it "escapes the title" do
287- with_env ( "HORO_PROJECT_NAME" => "Ruby & Rails" , "HORO_BADGE_VERSION " => "~> 1.0.0" ) do
279+ with_env ( "HORO_PROJECT_NAME" => "Ruby & Rails" , "HORO_PROJECT_VERSION " => "~> 1.0.0" ) do
288280 _ ( @helpers . og_title ( "Foo<Bar>" ) ) . must_equal "Foo<Bar> (Ruby & Rails ~> 1.0.0)"
289281 end
290282 end
0 commit comments