require File.join(File.dirname(__FILE__), '..', "test_helper.rb") require 'autotestforphp/cli' require 'mocha' class TestAutotestforphpCli < Test::Unit::TestCase def setup @atp = Autotestforphp end def test_default_folders_to_watch @atp.expects(:run). with(["./src/**/*", "./test/**/*", "./app/**/*", "./lib/**/*"]). once execute end def test_loads_folders_from_config @atp.const_set :FOLDERS_TO_WATCH, ["./src/**/*"] @atp.expects(:run). with(["./src/**/*"]). once execute end private def execute Autotestforphp::CLI.execute(@stdout_io = StringIO.new) @stdout_io.rewind @stdout = @stdout_io.read end end