guard-rocco/spec/lib/guard/rocco_spec.rb
2011-06-18 15:33:21 -04:00

41 lines
792 B
Ruby

require 'spec_helper'
require 'guard/rocco'
require 'fileutils'
describe Guard::Rocco do
let(:doc_dir) { 'spec/doc' }
before do
FileUtils.rm_rf doc_dir
FileUtils.mkdir_p doc_dir
end
after do
FileUtils.rm_rf doc_dir
end
let(:guard) { Guard::Rocco.new([], :dir => doc_dir) }
let(:filename) { 'lib/guard/rocco.rb' }
describe '#run_all' do
before do
guard.stubs(:all_paths).returns([filename])
end
it 'should generate the docs' do
guard.run_all
File.file?(File.join(doc_dir, 'lib/guard/rocco.html')).should be_true
end
end
describe '#run_on_change' do
it 'should generate the doc' do
guard.run_on_change([filename])
File.file?(File.join(doc_dir, 'lib/guard/rocco.html')).should be_true
end
end
end