Sha256: c837864d10af596db222a9e93ed610ef53709f8e0a54fe7e6a6053e6e871959b

Contents?: true

Size: 801 Bytes

Versions: 6

Compression:

Stored size: 801 Bytes

Contents

require File.expand_path('../../../spec_helper', __FILE__)
module Noe
  describe "Template::Entry#rename_one" do
    
    let(:template){ 
      Template.new(File.expand_path('../../../../templates/ruby', __FILE__)) 
    }
    let(:vars){ 
      {"lower" => "project"} 
    }
    subject{ 
      entry.rename_one(vars) 
    }
    
    describe "when nothing has to change" do
      let(:entry){ template.entry("project") }
      it { should == "project" }
    end
    
    describe "when exactly a replacement" do
      let(:entry){ template.entry("__lower__") }
      it { should == "project" }
    end
    
    describe "when a replacement inside something else" do
      let(:entry){ template.entry("__lower___spec.rb") }
      it { should == "project_spec.rb" }
    end
    
  end
end # module Noe

Version data entries

6 entries across 4 versions & 1 rubygems

Version Path
noe-1.3.0 spec/template/entry/rename_one_spec.rb
noe-1.2.0 ./spec/template/entry/rename_one_spec.rb
noe-1.2.0 spec/template/entry/rename_one_spec.rb
noe-1.1.0 ./spec/template/entry/rename_one_spec.rb
noe-1.1.0 spec/template/entry/rename_one_spec.rb
noe-1.0.0 spec/template/entry/rename_one_spec.rb