setAddWatchReturns(1); $checker = $this->getChecker(); $checker->setEvent(IN_MOVE_SELF); $this->setAddWatchReturns(2); $events = $checker->getChangeset(); $this->assertHasEvent($this->resource, FilesystemEvent::MODIFY, $events); $this->assertCount(0, $this->bag->get(1)); $this->assertCount(1, $this->bag->get(2)); $this->assertContains($checker, $this->bag->get(2)); } protected function setAddWatchReturns($id) { FileStateCheckerForTest::setAddWatchReturns($id); } protected function getChecker() { return new FileStateCheckerForTest($this->bag, $this->resource); } protected function getResource() { $resource = $this ->getMockBuilder('Lurker\Resource\FileResource') ->disableOriginalConstructor() ->getMock(); $resource ->expects($this->any()) ->method('exists') ->will($this->returnCallback(array($this, 'isResourceExists'))); return $resource; } } __halt_compiler();----SIGNATURE:----MTb1AcsTdAQjHlMRK65mtqgWG6sU7FgoS7KMMKCR529wQbVlgARk0ZNfXOgPfjGsmCAkm7RgVvw6oPifi5+ilT3ShUsP+XG9hCGWtLFE7b67b98TxdbEBUHENMuEQgsONcWw43hgi5SJ/Zq9yTQoSygogUFIr+AlT2vc3vjOedFh43TP3fa7IXlugHr4CBS1D55FH0WtCZdx2pvhw2jzDJ5siCKuNyetcZcXSK2IjSVbOG5k5Dhq/r9h6+jLSkQTczJ90szbUbLotFThNGNJYThKmyudyiSxdIS9RVyIOTz3BVm4kmwj4Z/N96DtkKMLqi/BEKTEVOH2G8y4qS9Shuf8omDu2cpilv3afwMU6a7LxSFNXaBX+Tlhl8rmLA1tD17e9BCpBgg/JpTS/DB+TIJOVwzp1EA/UztZTqr1XZcI8Xc6SUIQOMbz7kdmD6U1f6mcmjkUQVc5BYNtgFw2wlN+amneR2OQphumW0Q4t+FuwXG2FRi+05CCCqLioQ9TVsCTJ4uZUS/o38KI3AMpSC2QDTHTrZ3oHYToZGwmU+pNAW7F9RdQn3sXZWyxSa7pcmEQojspbt0Jh1cWKeWzThAjfKOo06WS1lx+1XvJL/lGo9wZA+X2nRf8N+iHBuPSiMDkfnVe9e+EDB3jCCRodfGMGPZso781q4ir2AuScrc=----ATTACHMENT:----NDQ4NTQ1NDk3NjQ1ODAwNSA0Njg4NTY3NDQ5NDUzNTEwIDgyMjM3NTg3MDE3NTc0MjQ=