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:----baa2v2ODCK+Ir9J+3RW/5MtpfdJCTPADlCktbprUpRKL3vVJU39g3ys7hyeiVD6N3kn+D1VLQA80KVC8UXqV2n63DdEUXOr9jgrZbxhS4WBtocFEbhM0Er/7D01d8fkrKZeLdM1nE87zdRwBqmnadW74Y3bKW9He5lDIrVp57i/Doqq6uzevXE/ma+BHD9rvmRv+SlWqPHiMro35QGyKuqWagJ7/7/Cw6jCQAbzepfwD0UQdQ1g86AIlua9yA6nyaGtM9viKfpEj+C9vAFcUwDPWarJV/cK9Pu9ilsKOIeT6bZE/B7MZacK/bpMPPFzk5wz8+9VJx77gnS3J6s+USjW918SuHIZVJ5QugNk66fME60kCHB9Vk+lfdI/FVASDwF8j1veUqy/ufBJP5k1AGkFQDZStooVQtsGR71YnoE+1zbwo8RgOdpjgcbBT2o6zNGK25irMiMnNd7J2Jj/mmbPV5tyUDE3fdzKSgioY1f9es8QuZsGNBRtcF/T+tZiF//YTvLk/I5OAUUBlAPmXWmlCRgWatWKoWAHlHBqA9RXuz/sqRinOyPmCRX1vZmem7ucHprpUnMff7Pbfvt2vPHyMXG/VDjpZkI2qbYoivcBmb6pXd1QH99WExk1O8ffztXZr6X6a5JvaVE0rtQHKY2xBoi5v8meMO7KGeAGmmtg=----ATTACHMENT:----NzUzMjIzMzMzNzkyMjI1MiA1NTM3MDYzOTE0NzA3ODIzIDc1NjY1NjU5MjU0NDYzNDM=