Sha256: abcf3be849181056f91e28616cd06ede97e110a668eedfe0a867233b75fd62ea
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
require 'spec/spec_helper' require 'rubygems' require 'rake' require 'taglob' describe "Taza Tasks" do before :all do @file_name ="./lib/taza/tasks.rb" @rake = Rake::Application.new Rake.application = @rake end before :each do Dir.stubs(:taglob).returns([]) Dir.expects(:glob).with('./spec/*/').returns(['./spec/functional/']) Dir.expects(:glob).with('./spec/functional/*/').returns(['./spec/functional/foo/']) Dir.expects(:glob).with('./spec/functional/*_spec.rb').returns([]) Dir.expects(:glob).with('./spec/functional/foo/*/').returns(['./spec/functional/foo/page/']) Dir.expects(:glob).with('./spec/functional/foo/*_spec.rb').returns([]) Dir.expects(:glob).with('./spec/functional/foo/page/*/').returns([]) Dir.expects(:glob).with('./spec/functional/foo/page/*_spec.rb').returns(['./spec/functional/foo/page/bar_spec.rb']) load @file_name Taza::Rake::Tasks.new end after :all do Rake.application = nil end it "should create rake spec tasks for all sites" do tasks.include?("spec:functional:foo").should be_true end it "should create rake spec tasks for all sites page specs" do tasks.include?("spec:functional:foo:page").should be_true end it "should create rake spec tasks for all sites page specs in sub-folders" do tasks.include?("spec:functional:foo:page:bar").should be_true end def tasks @rake.tasks.collect{|task| task.name } end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
scudco-taza-0.8.4 | spec/taza_tasks_spec.rb |
taza-0.8.4 | spec/taza_tasks_spec.rb |