Sha256: 391b4118c8196701f3e4434c05bfc963865defe935dab4bcc2a7455a38ac454e
Contents?: true
Size: 1.16 KB
Versions: 6
Compression:
Stored size: 1.16 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) module Noe describe "Template::Entry#relocate" do let(:template){ Template.new(File.expand_path('../../../../templates/ruby', __FILE__)) } let(:vars){ {"lower" => "project"} } subject{ entry.relocate(vars) } describe "when nothing has to change" do let(:entry){ template.entry('.gitignore') } it{ should == ".gitignore" } 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 describe "when no replace and sub file" do let(:entry){ template.entry("lib", "README.md") } it { should == ["lib", "README.md"].join(File::PATH_SEPARATOR) } end describe "when no replace and sub file with replacement" do let(:entry){ template.entry("lib", "__lower__.rb") } it { should == ["lib", "project.rb"].join(File::PATH_SEPARATOR) } end end end # module Noe
Version data entries
6 entries across 4 versions & 1 rubygems