Sha256: 201d0b49a6dc92677cb9982b5aaf362e39927727314023ae9521672e57b6217d

Contents?: true

Size: 609 Bytes

Versions: 23

Compression:

Stored size: 609 Bytes

Contents

describe String do
  
  describe "#tokenize" do
    it "should replace tokens within a string, with hash values" do
      s = 'Welcome :name, enjoy your :object'.tokenize  :name => 'TJ', :object => 'cookie'
      s.should == 'Welcome TJ, enjoy your cookie'
    end
    
    it "should not mutate the string" do
      s = 'Hey :msg'
      s.tokenize :msg => 'there'
      s.should_not == 'Hey there'
    end
  end
  
  describe "#tokenize!" do
    it "should mutate the string while replacing tokens" do
      s = 'Hey :msg'
      s.tokenize! :msg => 'there'
      s.should == 'Hey there'
    end
  end
  
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
visionmedia-commander-2.5.6 spec/core_ext/string_spec.rb
visionmedia-commander-2.5.7 spec/core_ext/string_spec.rb
visionmedia-commander-3.0.0 spec/core_ext/string_spec.rb
visionmedia-commander-3.0.1 spec/core_ext/string_spec.rb
visionmedia-commander-3.0.2 spec/core_ext/string_spec.rb
visionmedia-commander-3.0.3 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.0 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.1 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.2 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.4 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.5 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.6 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.7 spec/core_ext/string_spec.rb
visionmedia-commander-3.1.8 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.0 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.2 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.3 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.4 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.5 spec/core_ext/string_spec.rb
visionmedia-commander-3.2.6 spec/core_ext/string_spec.rb