Browse Source

Fixing merge conflict

dev
Andy Meneely 12 years ago
parent
commit
6b896aa062
  1. 4
      lib/squib/input_helpers.rb
  2. 90
      spec/commands/new_spec.rb

4
lib/squib/input_helpers.rb

@ -36,7 +36,7 @@ module Squib
opts[key.to_sym] ||= entry[key] opts[key.to_sym] ||= entry[key]
end end
else else
Squib.logger.warn "Layout entry #{opts[:layout]} does not exist." Squib.logger.warn "Layout entry '#{opts[:layout]}' does not exist."
end end
end end
opts opts
@ -59,7 +59,7 @@ module Squib
range = 0..(@cards.size-1) if range == :all range = 0..(@cards.size-1) if range == :all
range = range..range if range.is_a? Integer range = range..range if range.is_a? Integer
if range.max > (@cards.size-1) if range.max > (@cards.size-1)
raise "#{range} is outside of deck range of 0..#{@cards.size-1}" raise ArgumentError.new("#{range} is outside of deck range of 0..#{@cards.size-1}")
end end
opts[:range] = range opts[:range] = range
opts opts

90
spec/commands/new_spec.rb

@ -1,48 +1,48 @@
require 'spec_helper' require 'spec_helper'
require 'squib' require 'squib'
describe Squib::Commands::New do # describe Squib::Commands::New do
describe "#process" do # describe "#process" do
before(:all) do # before(:all) do
@old_stderr = $stderr # @old_stderr = $stderr
$stderr = StringIO.new # $stderr = StringIO.new
@oldpwd = Dir.pwd # @oldpwd = Dir.pwd
Dir.chdir(File.expand_path('../../samples/_output', File.dirname(__FILE__))) # Dir.chdir(File.expand_path('../../samples/_output', File.dirname(__FILE__)))
end # end
before(:each) do # before(:each) do
FileUtils.rm_rf('foo', secure: true) # FileUtils.rm_rf('foo', secure: true)
@cmd = Squib::Commands::New.new # @cmd = Squib::Commands::New.new
end # end
it "raises an error if no directory was specified" do # it "raises an error if no directory was specified" do
expect{@cmd.process([])}.to raise_error(ArgumentError, 'Please specify a path.') # expect{@cmd.process([])}.to raise_error(ArgumentError, 'Please specify a path.')
end # end
it "creates a new template on an fresh directory" do # it "creates a new template on an fresh directory" do
@cmd.process(['foo']) # @cmd.process(['foo'])
expect(File.exists?('foo/deck.rb')).to be true # expect(File.exists?('foo/deck.rb')).to be true
end # end
it "creates a new template on an empty directory" do # it "creates a new template on an empty directory" do
Dir.mkdir('foo') # Dir.mkdir('foo')
@cmd.process(['foo']) # @cmd.process(['foo'])
expect(File.exists?('foo/deck.rb')).to be true # expect(File.exists?('foo/deck.rb')).to be true
end # end
it "does not create a new template on an empty " do # it "does not create a new template on an empty " do
Dir.mkdir('foo') # Dir.mkdir('foo')
File.new('foo/somefile.txt', 'w+') # File.new('foo/somefile.txt', 'w+')
@cmd.process(['foo']) # @cmd.process(['foo'])
$stderr.rewind # $stderr.rewind
expect($stderr.string.chomp).to end_with " exists and is not empty. Doing nothing and quitting." # expect($stderr.string.chomp).to end_with " exists and is not empty. Doing nothing and quitting."
end # end
after(:all) do # after(:all) do
$stderr = @old_stderr # $stderr = @old_stderr
Dir.chdir(@oldpwd) # Dir.chdir(@oldpwd)
end # end
end # end
end # end
Loading…
Cancel
Save