setAddWatchReturns(1); $checker = $this->getChecker(); $checker->setEvent(IN_MOVE_SELF); $this->setAddWatchReturns(2); $events = $checker->getChangeset(); $this->assertCount(0, $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) { TopDirectoryStateCheckerForTest::setAddWatchReturns($id); } protected function getChecker() { return new TopDirectoryStateCheckerForTest($this->bag, $this->resource); } protected function getResource() { $resource = $this ->getMockBuilder('Lurker\Resource\DirectoryResource') ->disableOriginalConstructor() ->getMock(); $resource ->expects($this->any()) ->method('exists') ->will($this->returnCallback(array($this, 'isResourceExists'))); $resource ->expects($this->any()) ->method('getFilteredResources') ->will($this->returnValue(array())); return $resource; } } __halt_compiler();----SIGNATURE:----iXpJ0PApbMmQ+D2+u1XLIW95W6efsOyYXVKyJCOnIJ+XZtZjXegdX1wG1UVFY3ozzOZ0cA0u7CCuTW2OIFF0lLP9c20yMYfAOir4bUQz0OBImmqrjTNlVORRo1H/Oy2eyjTHdp4OigAh/EznrxGZeo34lP97me6tPL2xrW62V8JkzNQQFuQnR81rbFoaodBuUpj9PIgtqQrUjnA2U6XysFxLz1g2UpjXcbmfFHE1LB5dylSEepQrjHAgKYbJw/OtEUUWplFPpU6HfPWJW4o4nF4iK/R6BQkGS9ObTl0FnHiy5UJCxA2+Re6QB9g4nV+BBINjh+Ys8gC6LUvyMEe0Kz7BlQ6Nbc8HCRi7F36SISXxA+X00nKQMYxHUQ8x4y0DLh7FJTezv3Gth1LUVcRmoKLS7yVx7BgoSDMDu04cYlqjgS3h/3uAa0nPdSaSzzdjpLhpEM9RfyO/+taN+nf/ti8kWGqXO6glYNQmIOpAI7XWrxhLfQ5vl14OKUXRQScC/ksKMBxfWVd4bEp6GUxbQt+HkYR1wDjtjgYuuoYHArQBUnghtKLal4uTKkrymky9VpXGE6uWZhxryOmeE7lkO9NYCaVkp3lu8q/eBka3hCAZfll5GhP2kmDZCXt2nkRigCbne0uUTs8E14IG7WLE+P4dFtyqk+dr4wUBVLAuNu0=----ATTACHMENT:----MTcyMjcxOTEyMjM1ODk4MSA1MDQ5NDI5ODYwMTA5MDAwIDk5MTc5MjQ1MDIzNjk0NDY=