Sha256: ff06c0aafb74949b5ece9f3f7bfa82e7dbd841eab4d162840540847ae7152fe4

Contents?: true

Size: 1.19 KB

Versions: 19

Compression:

Stored size: 1.19 KB

Contents

require 'test_helper'
require 'compass'

class WatcherWatchTest < Test::Unit::TestCase

  test "should throw exception if given absolute path" do
    begin 
      watcher = Compass::Watcher::Watch.new('/images/*.png') do
        puts "something"
      end
    rescue Compass::Watcher::AbsolutePathError
      assert true, "Compass::Watcher::AbsolutePathError was not raised"
    end
  end

  test "should throw exception if not given a block" do
    begin 
      watcher = Compass::Watcher::Watch.new('images/*.png')
    rescue Compass::Watcher::NoCallbackError
      assert true, "Compass::Watcher::NoCallbackError was not raised"
    end
  end

  test "changed path matches glob" do
    watcher = Compass::Watcher::Watch.new('images/*.png') { }
    assert watcher.match?('images/baz.png'), "Path does not match"
  end

  test "changed path doesn't matches glob" do
    watcher = Compass::Watcher::Watch.new('images/*.png') { }
    assert !watcher.match?('foo/baz.png'), "Path does match and it shouldn't"
  end

  test "can run callback" do
    test = 0
    watcher = Compass::Watcher::Watch.new('images/*.png') { test = 1}
    watcher.run_callback(:project, :local, :action)
    assert_equal 1, test
  end


end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
compass-1.0.0.alpha.21 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.20 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.19 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.18 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.17 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.16 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.15 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.14 test/units/watcher/watch_test.rb
compass-1.0.0.alpha.13 test/units/watcher/watch_test.rb
compass-0.13.alpha.12 test/units/watcher/watch_test.rb
compass-0.13.alpha.10 test/units/watcher/watch_test.rb
compass-0.13.alpha.9 test/units/watcher/watch_test.rb
compass-0.13.alpha.8 test/units/watcher/watch_test.rb
compass-0.13.alpha.7 test/units/watcher/watch_test.rb
compass-0.13.alpha.6 test/units/watcher/watch_test.rb
compass-0.13.alpha.5 test/units/watcher/watch_test.rb
compass-0.13.alpha.4 test/units/watcher/watch_test.rb
compass-0.13.alpha.3 test/units/watcher/watch_test.rb
compass-0.13.alpha.2 test/units/watcher/watch_test.rb