PhpDocLinksCheckTest
class PhpDocLinksCheckTest extends PhpDocCheckTestCase (View source)
Methods
Create a mock StubDataQueryInterface.
Create a mock PHPFunction with the given id/name.
Create a mock PHPClass with the given id/name.
Create a mock PHPClass with properties (isFinal, isReadonly, namespace, parentClass).
Create a mock PHPProperty with the given name and optional version bounds.
Create a mock PHPMethod with the given name.
Create a mock PHPParameter with the given name and type.
Create a StandaloneType with the given type name.
Create a mock type that returns a string representation.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
protected StubDataQueryInterface
createMockStorageManager()
Create a mock StubDataQueryInterface.
protected PHPFunction
createMockFunction(string $name, array $parameters = [], $returnType = null)
Create a mock PHPFunction with the given id/name.
protected PHPClass
createMockClass(string $name, array $methods = [])
Create a mock PHPClass with the given id/name.
protected PHPClass
createMockClassWithProperties(string $name, string|null $namespace = null, bool|null $isFinal = null, bool|null $isReadonly = null, array $methods = [], PHPClass|null $parentClass = null, array $interfaces = [], array $properties = [])
Create a mock PHPClass with properties (isFinal, isReadonly, namespace, parentClass).
protected PHPProperty
createMockProperty(string $name, string|null $sinceVersion = null, string|null $removedVersion = null)
Create a mock PHPProperty with the given name and optional version bounds.
protected PHPMethod
createMockMethod(string $name, array $parameters = [], $returnType = null)
Create a mock PHPMethod with the given name.
protected PHPParameter
createMockParameter(string $name, mixed|null $type = null, string|null $sinceVersion = null, string|null $removedVersion = null)
Create a mock PHPParameter with the given name and type.
Note: Supports both getDeclaredType() and getType() methods to be compatible with different validators (ParameterNamesCheck uses getName, ParameterTypesCheck uses getType).
protected StandaloneType
createType(string $typeName)
Create a StandaloneType with the given type name.
protected object
createMockType(string $typeString)
Create a mock type that returns a string representation.
__construct(string $typeName)
No description
string
__toString()
No description
string
getTypeName()
No description
protected PHPMethod
makeMethodWithPhpDoc(string $name, string|null $phpDoc = null)
No description
protected PHPFunction
makePhpDocFunction(string $id, string|null $phpDoc = null)
No description
protected StubDataQueryInterface
makeStubsWithClass(PHPClass $class)
No description
protected StubDataQueryInterface
makeStubsWithFunction(PHPFunction $function)
No description
protected void
setUp()
No description
protected void
tearDown()
No description
void
testSupportsAllVersions()
No description
void
testEntityNotFoundSucceeds()
No description
void
testEntityWithNoPhpDocSucceeds()
No description
void
testEntityWithPhpDocButNoLinkTagSucceeds()
No description
void
testHttpsLinkSucceeds()
No description
void
testHttpLinkIsFailure()
No description
void
testNonUrlLinkReferenceIsIgnored()
No description
void
testMultipleHttpLinksAllReported()
No description
void
testMixedLinksOnlyHttpFlagged()
No description
void
testHttpLinkInMethodPhpDocIsFailure()
No description
void
testHttpsLinkInMethodPhpDocSucceeds()
No description
void
testFunctionWithHttpsLinkSucceeds()
No description
void
testFunctionWithHttpLinkIsFailure()
No description
void
testLivenessNotCheckedByDefault()
No description
void
testLivenessCheckPassesFor200()
No description
void
testLivenessCheckFailsFor404()
No description
void
testLivenessCheckFailsFor410()
No description
void
testLivenessCheckFailsOnConnectionFailure()
No description
void
testLivenessCheckPassesFor403()
No description
void
testLivenessCheckPassesFor301()
No description
void
testHttpLinkSkipsLivenessCheck()
No description
void
testKnownProblemAtEntityLevelSkipsCheck()
No description