Sha256: cbc1c801ea008fe62ccdcf631b83998e6f5293985ac24e3aea190734f0b410de
Contents?: true
Size: 1.75 KB
Versions: 1
Compression:
Stored size: 1.75 KB
Contents
require 'spec_helper' require 'appraisal/utils' describe Appraisal::Utils do describe '.format_string' do it 'prints out a nice looking hash without a brackets' do hash = { :foo => 'bar', 'baz' => { :ball => 'boo' } } expect(Appraisal::Utils.format_string(hash)).to eq( ':foo => "bar", "baz" => { :ball => "boo" }' ) end end describe '.format_arguments' do it 'prints out arguments without enclosing square brackets' do arguments = [:foo, bar: { baz: 'ball' }] expect(Appraisal::Utils.format_arguments(arguments)).to eq( ':foo, :bar => { :baz => "ball" }' ) end it "returns nil if arguments is empty" do arguments = [] expect(Appraisal::Utils.format_arguments(arguments)). to eq(nil) end end describe ".prefix_path" do it "prepends two dots in front of relative path" do expect(Appraisal::Utils.prefix_path("test")).to eq "../test" end it "replaces single dot with two dots" do expect(Appraisal::Utils.prefix_path(".")).to eq "../" end it "ignores absolute path" do expect(Appraisal::Utils.prefix_path("/tmp")).to eq "/tmp" end it "strips out './' from path" do expect(Appraisal::Utils.prefix_path("./tmp/./appraisal././")). to eq "../tmp/appraisal./" end it "does not prefix Git uri" do expect(Appraisal::Utils.prefix_path("git@github.com:bacon/bacon.git")). to eq "git@github.com:bacon/bacon.git" expect(Appraisal::Utils.prefix_path("git://github.com/bacon/bacon.git")). to eq "git://github.com/bacon/bacon.git" expect( Appraisal::Utils.prefix_path("https://github.com/bacon/bacon.git") ).to eq("https://github.com/bacon/bacon.git") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appraisal-1.0.3 | spec/appraisal/utils_spec.rb |