assertTrue($rule->validate($input)); } /** * @covers Respect\Validation\Rules\SymbolicLink::validate */ public function testInvalidSymbolicLinkShouldThrowException() { $GLOBALS['is_link'] = false; $rule = new SymbolicLink(); $input = '/path/of/an/invalid/link.lnk'; $this->assertFalse($rule->validate($input)); } /** * @covers Respect\Validation\Rules\SymbolicLink::validate */ public function testShouldValidateObjects() { $rule = new SymbolicLink(); $object = $this->getMock('SplFileInfo', array('isLink'), array('somelink.lnk')); $object->expects($this->once()) ->method('isLink') ->will($this->returnValue(true)); $this->assertTrue($rule->validate($object)); } }