Sha256: 305c1ee92a51ab0b0451fef6bd20ea2ca995bd993addc8edc2cc283be27234a1

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'logirel/initer'
require 'logirel/version'
require 'logirel/nuget'
require 'logirel/initer'
require 'construct'
require 'FileUtils'

describe Logirel::Initer, "when starting a new project" do

  before(:each) do
    include Construct::Helpers
    @i = Logirel::Initer.new
  end
  
  after(:each) do
    Construct.destroy_all!
  end
  
  it "should start by performing an upgrade" do
    @i.get_commands[0].should eql("gem update")
  end
  
  it "should then proceed running bundle install" do
    @i.get_commands[1].should eql("bundle install")
  end
  
  it "should then update nuget" do
    @i.get_commands[2].include?('update').should == true
  end
 
  it "should be able to know when to download from codeplex" do
    @i.nuget_from_codeplex([1,3], [1,1]).should == true
	@i.nuget_from_codeplex([1,3], [1,4]).should == false
  end

  it "should create the correct folder structure" do
    Construct::within_construct do |c|
	  r = Logirel::Initer.new(c)
	  Dir.exists?(c+'buildscripts').should == false
	  r.create_structure
	  Dir.exists?(c+'buildscripts').should == true
	  Dir.exists?(c+'src').should == true
	end
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
logirel-0.0.6 spec/logirel_spec.rb