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:----HF1h/w+QdP4vRoZcqEjG5l+vt7NfnomB8ALh5mH6SqhawtI9KoJWroWpPfZ49+tAdPhzD4dLx17AWGELknF/gVCqB6uPYjbCw5ciJvswAv8mIkoWbjKygAsIXXXcIcxbhUqZgp1ieSy8hWiYWWAQBQ2FHLT8kOs7PjAzGJts65GyVQHSeoHaamaJirOk+IlnMlyV3Kjil6dUcvD4gZSgVJuRPYTYuOSulOtVMS+30z2vCDtQXm81u1DU23becNpbSGJQysOphU3QSY7+F+v3hp+BRxyCZf77N+1D5IEOrU9e0NomG1TdxDXwkgTzytGuW8zpuRkARJ/XpuCRH6cvEjYdmdl280JgUqwKfojxKDXEnEzentFzlyXLQRnc5PmiE7I/CXGuezjTkGvLqKi3NxObKk0RhRjq02TnFeI1VuuoUR87sT2hqBl8KSVYq/DRcdEBULFx/uFsyaAWw8tjI5LnWtEqFhHQg9QTqzYctYEn0AbGTQl2aJ914kZNkiq6bk85yXkfUaArUiTY2jgM9d+yMSHZi3RGIAyltHq89yWmTY03FfLidZc/BGcgIapJU2JiAXCo9AwBs85UtzzFk/BZ/QsQiRQxZFY58ygVCYf+sebhpOV0oXLf9BHm6QJ2RyxVa7R26G6b/9MfB0RYHAgZ65mXG0en8qsv7CRj1vY=----ATTACHMENT:----OTI3NTg4MzAxODczMzU5OCA0MDY5MjQxMzM2MzUzNDc1IDcyMjg3Mzk2NDc1NzMzNQ==