Sha256: 91e55e0b15c690d3666920aa33fa45e25bddecb7da8340644c357896bcdde373

Contents?: true

Size: 837 Bytes

Versions: 3

Compression:

Stored size: 837 Bytes

Contents

require 'spec_helper'

describe Namer do
  it "should work" do
    fixture = "#{$root}/spec/fixture"
    
    FileUtils.rm_rf(fixture)
    FileUtils.mkdir_p("#{fixture}/project")
    
    File.open("#{fixture}/project.rb", 'w') do |f|
      f.write("fail\n# -- replace\n# success")
    end

    File.open("#{fixture}/project/project.rb", 'w') do |f|
      f.write("project\nProject\nMyProject")
    end
    
    Dir.chdir(fixture)
    
    `git init .`
    `git remote add origin https://github.com/winton/project.git`

    namer = Namer.new([ "project:new_project", "Project:NewProject" ])
    namer.remote.should == "https://github.com/winton/new_project.git"

    File.read("#{fixture}/new_project.rb").should == "success"
    File.read("#{fixture}/new_project/new_project.rb").should == "new_project\nNewProject\nMyProject"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
namer-0.0.4 spec/namer_spec.rb
namer-0.0.3 spec/namer_spec.rb
namer-0.0.2 spec/namer_spec.rb