class ProxyLogicTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/doctrine/common/tests/Doctrine/Tests/Common/Proxy/ProxyLogicTest.php \Doctrine\Tests\Common\Proxy\ProxyLogicTest
Test the generated proxies behavior. These tests make assumptions about the structure of LazyLoadableObject
@author Marco Pivetta <ocramius@gmail.com>
Hierarchy
- class \PHPUnit_Framework_Assert
- class \PHPUnit_Framework_TestCase implements PHPUnit_Framework_SelfDescribing, PHPUnit_Framework_Test
- class \Doctrine\Tests\Common\Proxy\ProxyLogicTest
- class \PHPUnit_Framework_TestCase implements PHPUnit_Framework_SelfDescribing, PHPUnit_Framework_Test
Expanded class hierarchy of ProxyLogicTest
File
- vendor/
doctrine/ common/ tests/ Doctrine/ Tests/ Common/ Proxy/ ProxyLogicTest.php, line 33
Namespace
Doctrine\Tests\Common\ProxyView source
class ProxyLogicTest extends PHPUnit_Framework_TestCase {
/**
* @var \PHPUnit_Framework_MockObject_MockObject
*/
protected $proxyLoader;
/**
* @var ClassMetadata
*/
protected $lazyLoadableObjectMetadata;
/**
* @var LazyLoadableObject|Proxy
*/
protected $lazyObject;
protected $identifier = array(
'publicIdentifierField' => 'publicIdentifierFieldValue',
'protectedIdentifierField' => 'protectedIdentifierFieldValue',
);
/**
* @var \PHPUnit_Framework_MockObject_MockObject|Callable
*/
protected $initializerCallbackMock;
/**
* {@inheritDoc}
*/
public function setUp() {
$this->proxyLoader = $loader = $this
->getMock('stdClass', array(
'load',
), array(), '', false);
$this->initializerCallbackMock = $this
->getMock('stdClass', array(
'__invoke',
));
$identifier = $this->identifier;
$this->lazyLoadableObjectMetadata = $metadata = new LazyLoadableObjectClassMetadata();
// emulating what should happen in a proxy factory
$cloner = function (LazyLoadableObject $proxy) use ($loader, $identifier, $metadata) {
/* @var $proxy LazyLoadableObject|Proxy */
if ($proxy
->__isInitialized()) {
return;
}
$proxy
->__setInitialized(true);
$proxy
->__setInitializer(null);
$original = $loader
->load($identifier);
if (null === $original) {
throw new UnexpectedValueException();
}
foreach ($metadata
->getReflectionClass()
->getProperties() as $reflProperty) {
$propertyName = $reflProperty
->getName();
if ($metadata
->hasField($propertyName) || $metadata
->hasAssociation($propertyName)) {
$reflProperty
->setAccessible(true);
$reflProperty
->setValue($proxy, $reflProperty
->getValue($original));
}
}
};
$proxyClassName = 'Doctrine\\Tests\\Common\\ProxyProxy\\__CG__\\Doctrine\\Tests\\Common\\Proxy\\LazyLoadableObject';
// creating the proxy class
if (!class_exists($proxyClassName, false)) {
$proxyGenerator = new ProxyGenerator(__DIR__ . '/generated', __NAMESPACE__ . 'Proxy', true);
$proxyGenerator
->generateProxyClass($metadata);
require_once $proxyGenerator
->getProxyFileName($metadata
->getName());
}
$this->lazyObject = new $proxyClassName($this
->getClosure($this->initializerCallbackMock), $cloner);
// setting identifiers in the proxy via reflection
foreach ($metadata
->getIdentifierFieldNames() as $idField) {
$prop = $metadata
->getReflectionClass()
->getProperty($idField);
$prop
->setAccessible(true);
$prop
->setValue($this->lazyObject, $identifier[$idField]);
}
$this
->assertFalse($this->lazyObject
->__isInitialized());
}
public function testFetchingPublicIdentifierDoesNotCauseLazyLoading() {
$this
->configureInitializerMock(0);
$this
->assertSame('publicIdentifierFieldValue', $this->lazyObject->publicIdentifierField);
}
public function testFetchingIdentifiersViaPublicGetterDoesNotCauseLazyLoading() {
$this
->configureInitializerMock(0);
$this
->assertSame('protectedIdentifierFieldValue', $this->lazyObject
->getProtectedIdentifierField());
}
public function testCallingMethodCausesLazyLoading() {
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'testInitializationTriggeringMethod',
array(),
), function (Proxy $proxy) {
$proxy
->__setInitializer(null);
});
$this->lazyObject
->testInitializationTriggeringMethod();
$this->lazyObject
->testInitializationTriggeringMethod();
}
public function testFetchingPublicFieldsCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__get',
array(
'publicPersistentField',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', 'loadedValue');
});
$this
->assertSame('loadedValue', $this->lazyObject->publicPersistentField);
$this
->assertSame('loadedValue', $this->lazyObject->publicPersistentField);
}
public function testFetchingPublicAssociationCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__get',
array(
'publicAssociation',
),
), function () use ($test) {
$test
->setProxyValue('publicAssociation', 'loadedAssociation');
});
$this
->assertSame('loadedAssociation', $this->lazyObject->publicAssociation);
$this
->assertSame('loadedAssociation', $this->lazyObject->publicAssociation);
}
public function testFetchingProtectedAssociationViaPublicGetterCausesLazyLoading() {
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'getProtectedAssociation',
array(),
), function (Proxy $proxy) {
$proxy
->__setInitializer(null);
});
$this
->assertSame('protectedAssociationValue', $this->lazyObject
->getProtectedAssociation());
$this
->assertSame('protectedAssociationValue', $this->lazyObject
->getProtectedAssociation());
}
public function testLazyLoadingTriggeredOnlyAtFirstPublicPropertyRead() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__get',
array(
'publicPersistentField',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', 'loadedValue');
$test
->setProxyValue('publicAssociation', 'publicAssociationValue');
});
$this
->assertSame('loadedValue', $this->lazyObject->publicPersistentField);
$this
->assertSame('publicAssociationValue', $this->lazyObject->publicAssociation);
}
public function testNoticeWhenReadingNonExistentPublicProperties() {
$this
->configureInitializerMock(0);
$class = get_class($this->lazyObject);
$this
->setExpectedException('PHPUnit_Framework_Error_Notice', 'Undefined property: ' . $class . '::$non_existing_property');
$this->lazyObject->non_existing_property;
}
public function testFalseWhenCheckingNonExistentProperty() {
$this
->configureInitializerMock(0);
$this
->assertFalse(isset($this->lazyObject->non_existing_property));
}
public function testNoErrorWhenSettingNonExistentProperty() {
$this
->configureInitializerMock(0);
$this->lazyObject->non_existing_property = 'now has a value';
$this
->assertSame('now has a value', $this->lazyObject->non_existing_property);
}
public function testCloningCallsClonerWithClonedObject() {
$lazyObject = $this->lazyObject;
$test = $this;
$cb = $this
->getMock('stdClass', array(
'cb',
));
$cb
->expects($this
->once())
->method('cb')
->will($this
->returnCallback(function (LazyLoadableObject $proxy) use ($lazyObject, $test) {
/* @var $proxy LazyLoadableObject|Proxy */
$test
->assertNotSame($proxy, $lazyObject);
$proxy
->__setInitializer(null);
$proxy->publicAssociation = 'clonedAssociation';
}));
$this->lazyObject
->__setCloner($this
->getClosure(array(
$cb,
'cb',
)));
$cloned = clone $this->lazyObject;
$this
->assertSame('clonedAssociation', $cloned->publicAssociation);
$this
->assertNotSame($cloned, $lazyObject, 'a clone of the lazy object is retrieved');
}
public function testFetchingTransientPropertiesWillNotTriggerLazyLoading() {
$this
->configureInitializerMock(0);
$this
->assertSame('publicTransientFieldValue', $this->lazyObject->publicTransientField, 'fetching public transient field won\'t trigger lazy loading');
$property = $this->lazyLoadableObjectMetadata
->getReflectionClass()
->getProperty('protectedTransientField');
$property
->setAccessible(true);
$this
->assertSame('protectedTransientFieldValue', $property
->getValue($this->lazyObject), 'fetching protected transient field via reflection won\'t trigger lazy loading');
}
/**
* Provided to guarantee backwards compatibility
*/
public function testLoadProxyMethod() {
$this
->configureInitializerMock(2, array(
$this->lazyObject,
'__load',
array(),
));
$this->lazyObject
->__load();
$this->lazyObject
->__load();
}
public function testLoadingWithPersisterWillBeTriggeredOnlyOnce() {
$this->proxyLoader
->expects($this
->once())
->method('load')
->with(array(
'publicIdentifierField' => 'publicIdentifierFieldValue',
'protectedIdentifierField' => 'protectedIdentifierFieldValue',
), $this->lazyObject)
->will($this
->returnCallback(function ($id, LazyLoadableObject $lazyObject) {
// setting a value to verify that the persister can actually set something in the object
$lazyObject->publicAssociation = $id['publicIdentifierField'] . '-test';
return true;
}));
$this->lazyObject
->__setInitializer($this
->getSuggestedInitializerImplementation());
$this->lazyObject
->__load();
$this->lazyObject
->__load();
$this
->assertSame('publicIdentifierFieldValue-test', $this->lazyObject->publicAssociation);
}
public function testFailedLoadingWillThrowException() {
$this->proxyLoader
->expects($this
->any())
->method('load')
->will($this
->returnValue(null));
$this
->setExpectedException('UnexpectedValueException');
$this->lazyObject
->__setInitializer($this
->getSuggestedInitializerImplementation());
$this->lazyObject
->__load();
}
public function testCloningWithPersister() {
$this->lazyObject->publicTransientField = 'should-not-change';
$this->proxyLoader
->expects($this
->exactly(2))
->method('load')
->with(array(
'publicIdentifierField' => 'publicIdentifierFieldValue',
'protectedIdentifierField' => 'protectedIdentifierFieldValue',
))
->will($this
->returnCallback(function () {
$blueprint = new LazyLoadableObject();
$blueprint->publicPersistentField = 'checked-persistent-field';
$blueprint->publicAssociation = 'checked-association-field';
$blueprint->publicTransientField = 'checked-transient-field';
return $blueprint;
}));
$firstClone = clone $this->lazyObject;
$this
->assertSame('checked-persistent-field', $firstClone->publicPersistentField, 'Persistent fields are cloned correctly');
$this
->assertSame('checked-association-field', $firstClone->publicAssociation, 'Associations are cloned correctly');
$this
->assertSame('should-not-change', $firstClone->publicTransientField, 'Transient fields are not overwritten');
$secondClone = clone $this->lazyObject;
$this
->assertSame('checked-persistent-field', $secondClone->publicPersistentField, 'Persistent fields are cloned correctly');
$this
->assertSame('checked-association-field', $secondClone->publicAssociation, 'Associations are cloned correctly');
$this
->assertSame('should-not-change', $secondClone->publicTransientField, 'Transient fields are not overwritten');
// those should not trigger lazy loading
$firstClone
->__load();
$secondClone
->__load();
}
public function testNotInitializedProxyUnserialization() {
$this
->configureInitializerMock();
$serialized = serialize($this->lazyObject);
/* @var $unserialized LazyLoadableObject|Proxy */
$unserialized = unserialize($serialized);
$reflClass = $this->lazyLoadableObjectMetadata
->getReflectionClass();
$this
->assertFalse($unserialized
->__isInitialized(), 'serialization didn\'t cause intialization');
// Checking identifiers
$this
->assertSame('publicIdentifierFieldValue', $unserialized->publicIdentifierField, 'identifiers are kept');
$protectedIdentifierField = $reflClass
->getProperty('protectedIdentifierField');
$protectedIdentifierField
->setAccessible(true);
$this
->assertSame('protectedIdentifierFieldValue', $protectedIdentifierField
->getValue($unserialized), 'identifiers are kept');
// Checking transient fields
$this
->assertSame('publicTransientFieldValue', $unserialized->publicTransientField, 'transient fields are kept');
$protectedTransientField = $reflClass
->getProperty('protectedTransientField');
$protectedTransientField
->setAccessible(true);
$this
->assertSame('protectedTransientFieldValue', $protectedTransientField
->getValue($unserialized), 'transient fields are kept');
// Checking persistent fields
$this
->assertSame('publicPersistentFieldValue', $unserialized->publicPersistentField, 'persistent fields are kept');
$protectedPersistentField = $reflClass
->getProperty('protectedPersistentField');
$protectedPersistentField
->setAccessible(true);
$this
->assertSame('protectedPersistentFieldValue', $protectedPersistentField
->getValue($unserialized), 'persistent fields are kept');
// Checking associations
$this
->assertSame('publicAssociationValue', $unserialized->publicAssociation, 'associations are kept');
$protectedAssociationField = $reflClass
->getProperty('protectedAssociation');
$protectedAssociationField
->setAccessible(true);
$this
->assertSame('protectedAssociationValue', $protectedAssociationField
->getValue($unserialized), 'associations are kept');
}
public function testInitializedProxyUnserialization() {
// persister will retrieve the lazy object itself, so that we don't have to re-define all field values
$this->proxyLoader
->expects($this
->once())
->method('load')
->will($this
->returnValue($this->lazyObject));
$this->lazyObject
->__setInitializer($this
->getSuggestedInitializerImplementation());
$this->lazyObject
->__load();
$serialized = serialize($this->lazyObject);
$reflClass = $this->lazyLoadableObjectMetadata
->getReflectionClass();
/* @var $unserialized LazyLoadableObject|Proxy */
$unserialized = unserialize($serialized);
$this
->assertTrue($unserialized
->__isInitialized(), 'serialization didn\'t cause intialization');
// Checking transient fields
$this
->assertSame('publicTransientFieldValue', $unserialized->publicTransientField, 'transient fields are kept');
$protectedTransientField = $reflClass
->getProperty('protectedTransientField');
$protectedTransientField
->setAccessible(true);
$this
->assertSame('protectedTransientFieldValue', $protectedTransientField
->getValue($unserialized), 'transient fields are kept');
// Checking persistent fields
$this
->assertSame('publicPersistentFieldValue', $unserialized->publicPersistentField, 'persistent fields are kept');
$protectedPersistentField = $reflClass
->getProperty('protectedPersistentField');
$protectedPersistentField
->setAccessible(true);
$this
->assertSame('protectedPersistentFieldValue', $protectedPersistentField
->getValue($unserialized), 'persistent fields are kept');
// Checking identifiers
$this
->assertSame('publicIdentifierFieldValue', $unserialized->publicIdentifierField, 'identifiers are kept');
$protectedIdentifierField = $reflClass
->getProperty('protectedIdentifierField');
$protectedIdentifierField
->setAccessible(true);
$this
->assertSame('protectedIdentifierFieldValue', $protectedIdentifierField
->getValue($unserialized), 'identifiers are kept');
// Checking associations
$this
->assertSame('publicAssociationValue', $unserialized->publicAssociation, 'associations are kept');
$protectedAssociationField = $reflClass
->getProperty('protectedAssociation');
$protectedAssociationField
->setAccessible(true);
$this
->assertSame('protectedAssociationValue', $protectedAssociationField
->getValue($unserialized), 'associations are kept');
}
public function testInitializationRestoresDefaultPublicLazyLoadedFieldValues() {
// setting noop persister
$this->proxyLoader
->expects($this
->once())
->method('load')
->will($this
->returnValue($this->lazyObject));
$this->lazyObject
->__setInitializer($this
->getSuggestedInitializerImplementation());
$this
->assertSame('publicPersistentFieldValue', $this->lazyObject->publicPersistentField, 'Persistent field is restored to default value');
$this
->assertSame('publicAssociationValue', $this->lazyObject->publicAssociation, 'Association is restored to default value');
}
public function testSettingPublicFieldsCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__set',
array(
'publicPersistentField',
'newPublicPersistentFieldValue',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', 'overrideValue');
$test
->setProxyValue('publicAssociation', 'newAssociationValue');
});
$this->lazyObject->publicPersistentField = 'newPublicPersistentFieldValue';
$this
->assertSame('newPublicPersistentFieldValue', $this->lazyObject->publicPersistentField);
$this
->assertSame('newAssociationValue', $this->lazyObject->publicAssociation);
}
public function testSettingPublicAssociationCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__set',
array(
'publicAssociation',
'newPublicAssociationValue',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', 'newPublicPersistentFieldValue');
$test
->setProxyValue('publicAssociation', 'overrideValue');
});
$this->lazyObject->publicAssociation = 'newPublicAssociationValue';
$this
->assertSame('newPublicAssociationValue', $this->lazyObject->publicAssociation);
$this
->assertSame('newPublicPersistentFieldValue', $this->lazyObject->publicPersistentField);
}
public function testCheckingPublicFieldsCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__isset',
array(
'publicPersistentField',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', null);
$test
->setProxyValue('publicAssociation', 'setPublicAssociation');
});
$this
->assertFalse(isset($this->lazyObject->publicPersistentField));
$this
->assertNull($this->lazyObject->publicPersistentField);
$this
->assertTrue(isset($this->lazyObject->publicAssociation));
$this
->assertSame('setPublicAssociation', $this->lazyObject->publicAssociation);
}
public function testCheckingPublicAssociationCausesLazyLoading() {
$test = $this;
$this
->configureInitializerMock(1, array(
$this->lazyObject,
'__isset',
array(
'publicAssociation',
),
), function () use ($test) {
$test
->setProxyValue('publicPersistentField', 'newPersistentFieldValue');
$test
->setProxyValue('publicAssociation', 'setPublicAssociation');
});
$this
->assertTrue(isset($this->lazyObject->publicAssociation));
$this
->assertSame('setPublicAssociation', $this->lazyObject->publicAssociation);
$this
->assertTrue(isset($this->lazyObject->publicPersistentField));
$this
->assertSame('newPersistentFieldValue', $this->lazyObject->publicPersistentField);
}
public function testCallingVariadicMethodCausesLazyLoading() {
if (PHP_VERSION_ID < 50600) {
$this
->markTestSkipped('Test applies only to PHP 5.6+');
}
$proxyClassName = 'Doctrine\\Tests\\Common\\ProxyProxy\\__CG__\\Doctrine\\Tests\\Common\\Proxy\\VariadicTypeHintClass';
/* @var $metadata \Doctrine\Common\Persistence\Mapping\ClassMetadata|\PHPUnit_Framework_MockObject_MockObject */
$metadata = $this
->getMock('Doctrine\\Common\\Persistence\\Mapping\\ClassMetadata');
$metadata
->expects($this
->any())
->method('getName')
->will($this
->returnValue('Doctrine\\Tests\\Common\\Proxy\\VariadicTypeHintClass'));
$metadata
->expects($this
->any())
->method('getReflectionClass')
->will($this
->returnValue(new \ReflectionClass('Doctrine\\Tests\\Common\\Proxy\\VariadicTypeHintClass')));
// creating the proxy class
if (!class_exists($proxyClassName, false)) {
$proxyGenerator = new ProxyGenerator(__DIR__ . '/generated', __NAMESPACE__ . 'Proxy', true);
$proxyGenerator
->generateProxyClass($metadata);
require_once $proxyGenerator
->getProxyFileName($metadata
->getName());
}
/* @var $invocationMock callable|\PHPUnit_Framework_MockObject_MockObject */
$invocationMock = $this
->getMock('stdClass', array(
'__invoke',
));
/* @var $lazyObject \Doctrine\Tests\Common\Proxy\VariadicTypeHintClass */
$lazyObject = new $proxyClassName(function ($proxy, $method, $parameters) use ($invocationMock) {
$invocationMock($proxy, $method, $parameters);
}, function () {
});
$invocationMock
->expects($this
->at(0))
->method('__invoke')
->with($lazyObject, 'addType', array(
array(
'type1',
'type2',
),
));
$invocationMock
->expects($this
->at(1))
->method('__invoke')
->with($lazyObject, 'addTypeWithMultipleParameters', array(
'foo',
'bar',
array(
'baz1',
'baz2',
),
));
$lazyObject
->addType('type1', 'type2');
$this
->assertSame(array(
'type1',
'type2',
), $lazyObject->types);
$lazyObject
->addTypeWithMultipleParameters('foo', 'bar', 'baz1', 'baz2');
$this
->assertSame('foo', $lazyObject->foo);
$this
->assertSame('bar', $lazyObject->bar);
$this
->assertSame(array(
'baz1',
'baz2',
), $lazyObject->baz);
}
/**
* Converts a given callable into a closure
*
* @param callable $callable
* @return \Closure
*/
public function getClosure($callable) {
return function () use ($callable) {
call_user_func_array($callable, func_get_args());
};
}
/**
* Configures the current initializer callback mock with provided matcher params
*
* @param int $expectedCallCount the number of invocations to be expected. If a value< 0 is provided, `any` is used
* @param array $callParamsMatch an ordered array of parameters to be expected
* @param callable $callbackClosure a return callback closure
*
* @return \PHPUnit_Framework_MockObject_MockObject|
*/
protected function configureInitializerMock($expectedCallCount = 0, array $callParamsMatch = null, \Closure $callbackClosure = null) {
if (!$expectedCallCount) {
$invocationCountMatcher = $this
->exactly((int) $expectedCallCount);
}
else {
$invocationCountMatcher = $expectedCallCount < 0 ? $this
->any() : $this
->exactly($expectedCallCount);
}
$invocationMocker = $this->initializerCallbackMock
->expects($invocationCountMatcher)
->method('__invoke');
if (null !== $callParamsMatch) {
call_user_func_array(array(
$invocationMocker,
'with',
), $callParamsMatch);
}
if ($callbackClosure) {
$invocationMocker
->will($this
->returnCallback($callbackClosure));
}
}
/**
* Sets a value in the current proxy object without triggering lazy loading through `__set`
*
* @link https://bugs.php.net/bug.php?id=63463
*
* @param string $property
* @param mixed $value
*/
public function setProxyValue($property, $value) {
$reflectionProperty = new \ReflectionProperty($this->lazyObject, $property);
$initializer = $this->lazyObject
->__getInitializer();
// disabling initializer since setting `publicPersistentField` triggers `__set`/`__get`
$this->lazyObject
->__setInitializer(null);
$reflectionProperty
->setValue($this->lazyObject, $value);
$this->lazyObject
->__setInitializer($initializer);
}
/**
* Retrieves the suggested implementation of an initializer that proxy factories in O*M
* are currently following, and that should be used to initialize the current proxy object
*
* @return \Closure
*/
protected function getSuggestedInitializerImplementation() {
$loader = $this->proxyLoader;
$identifier = $this->identifier;
return function (LazyLoadableObject $proxy) use ($loader, $identifier) {
/* @var $proxy LazyLoadableObject|Proxy */
$proxy
->__setInitializer(null);
$proxy
->__setCloner(null);
if ($proxy
->__isInitialized()) {
return;
}
$properties = $proxy
->__getLazyProperties();
foreach ($properties as $propertyName => $property) {
if (!isset($proxy->{$propertyName})) {
$proxy->{$propertyName} = $properties[$propertyName];
}
}
$proxy
->__setInitialized(true);
if (method_exists($proxy, '__wakeup')) {
$proxy
->__wakeup();
}
if (null === $loader
->load($identifier, $proxy)) {
throw new \UnexpectedValueException('Couldn\'t load');
}
};
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PHPUnit_Framework_Assert:: |
private static | property | ||
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsAnything matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_ArrayHasKey matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an array has a specified key. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an array does not have a specified key. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an array has a specified subset. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object contains a needle. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object contains only values of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts the number of elements of an array, Countable or Traversable that is stored in an attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a static attribute of a class or an attribute of an object is empty. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is equal to an attribute of an object. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is greater than another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is greater than or equal to another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is smaller than another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is smaller than or equal to another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object does not contain a needle. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object does not contain only values of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts the number of elements of an array, Countable or Traversable that is stored in an attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a static attribute of a class or an attribute of an object is not empty. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is not equal to an attribute of an object. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an attribute is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable and an attribute of an object do not have the same type and value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable and an attribute of an object have the same type and value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a class has a specified attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a class has a specified static attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a class does not have a specified attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a class does not have a specified static attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack contains a needle. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack contains only values of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack contains only instances of a given classname | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts the number of elements of an array, Countable or Traversable. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is empty. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two variables are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a hierarchy of DOMElements matches. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a condition is false. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the contents of one file is equal to the contents of another file. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a file exists. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the contents of one file is not equal to the contents of another file. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a file does not exist. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a value is greater than another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a value is greater than or equal to another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string is a valid JSON string. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two JSON files are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two JSON files are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the generated JSON encoded object and the content of the given file are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two given JSON encoded objects or arrays are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the generated JSON encoded object and the content of the given file are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two given JSON encoded objects or arrays are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a value is smaller than another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a value is smaller than or equal to another value. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack does not contain a needle. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a haystack does not contain only values of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts the number of elements of an array, Countable or Traversable. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is not empty. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two variables are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a condition is not false. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is not of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is not of a given type. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is not null. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string does not match a given regular expression. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two variables do not have the same type and value. Used on objects, it asserts that two variables do not reference the same object. | |
PHPUnit_Framework_Assert:: |
public static | function | Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. | |
PHPUnit_Framework_Assert:: |
public static | function | This assertion is the exact opposite of assertTag(). | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a condition is not true. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a variable is null. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an object has a specified attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that an object does not have a specified attribute. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string matches a given regular expression. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. | |
PHPUnit_Framework_Assert:: |
public static | function | Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. | |
PHPUnit_Framework_Assert:: |
public static | function | Assert the presence, absence, or count of elements in a document matching the CSS $selector, regardless of the contents of those elements. | |
PHPUnit_Framework_Assert:: |
public static | function | assertSelectEquals("#binder .name", "Chuck", true, $xml); // any? assertSelectEquals("#binder .name", "Chuck", false, $xml); // none? | |
PHPUnit_Framework_Assert:: |
public static | function | assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // any? assertSelectRegExp("#binder .name", "/Mike|Derek/", 3, $xml); // 3? | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string ends not with a given suffix. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string ends with a given suffix. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the contents of a string is equal to the contents of a file. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string matches a given format string. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string matches a given format file. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that the contents of a string is not equal to the contents of a file. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string does not match a given format string. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string does not match a given format string. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string starts not with a given prefix. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a string starts with a given prefix. | |
PHPUnit_Framework_Assert:: |
public static | function | Evaluate an HTML or XML string and assert its structure and/or contents. | |
PHPUnit_Framework_Assert:: |
public static | function | Evaluates a PHPUnit_Framework_Constraint matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that a condition is true. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML files are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML files are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML documents are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML documents are equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML documents are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Asserts that two XML documents are not equal. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Attribute matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsEqual matcher object that is wrapped in a PHPUnit_Framework_Constraint_Attribute matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Callback matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_ClassHasAttribute matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_ClassHasStaticAttribute matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContains matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Count matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsEqual matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Fails a test with the given message. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_FileExists matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Return the current assertion count. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns the value of an object's attribute. This also works for attributes that are declared protected or private. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns the value of a static attribute. This also works for attributes that are declared protected or private. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_GreaterThan matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps a PHPUnit_Framework_Constraint_IsEqual and a PHPUnit_Framework_Constraint_GreaterThan matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsIdentical matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsEmpty matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsFalse matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsInstanceOf matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsJson matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsNull matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsTrue matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_IsType matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_LessThan matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps a PHPUnit_Framework_Constraint_IsEqual and a PHPUnit_Framework_Constraint_LessThan matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_And matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Not matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_Xor matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Mark the test as incomplete. | |
PHPUnit_Framework_Assert:: |
public static | function | Mark the test as skipped. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_StringMatches matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_PCREMatch matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_ObjectHasAttribute matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns the value of an attribute of a class or an object. This also works for attributes that are declared protected or private. | |
PHPUnit_Framework_Assert:: |
public static | function | Reset the assertion counter. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_StringContains matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_StringEndsWith matcher object. | |
PHPUnit_Framework_Assert:: |
public static | function | Returns a PHPUnit_Framework_Constraint_StringStartsWith matcher object. | |
PHPUnit_Framework_TestCase:: |
protected | property | Enable or disable the backup and restoration of the $GLOBALS array. Overwrite this attribute in a child class of TestCase. Setting this attribute in setUp() has no effect! | 3 |
PHPUnit_Framework_TestCase:: |
protected | property | 1 | |
PHPUnit_Framework_TestCase:: |
protected | property | Enable or disable the backup and restoration of static attributes. Overwrite this attribute in a child class of TestCase. Setting this attribute in setUp() has no effect! | 3 |
PHPUnit_Framework_TestCase:: |
protected | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | The name of the expected Exception. | |
PHPUnit_Framework_TestCase:: |
private | property | The code of the expected Exception. | |
PHPUnit_Framework_TestCase:: |
private | property | The message of the expected Exception. | |
PHPUnit_Framework_TestCase:: |
private | property | The regex pattern to validate the expected Exception message. | |
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | Whether or not this test is running in a separate PHP process. | |
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | The name of the test case. | |
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
protected | property | Whether or not this test should preserve the global state when running in a separate PHP process. | 1 |
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | 3 | |
PHPUnit_Framework_TestCase:: |
protected | property | Whether or not this test is to be run in a separate PHP process. | 3 |
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | ||
PHPUnit_Framework_TestCase:: |
private | property | 3 | |
PHPUnit_Framework_TestCase:: |
public | function | Adds a value to the assertion counter. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed zero or more times. | |
PHPUnit_Framework_TestCase:: |
protected | function | Performs assertions shared by all tests of a test case. | 6 |
PHPUnit_Framework_TestCase:: |
protected | function | Performs assertions shared by all tests of a test case. | 6 |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed at the given index. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed at least N times. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed at least once. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed at most N times. | |
PHPUnit_Framework_TestCase:: |
protected | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
private | function | ||
PHPUnit_Framework_TestCase:: |
private | function | ||
PHPUnit_Framework_TestCase:: |
public | function | Counts the number of test cases executed by run(TestResult result). | |
PHPUnit_Framework_TestCase:: |
private | function | ||
PHPUnit_Framework_TestCase:: |
protected | function | Creates a default TestResult object. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed exactly $count times. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | Returns the annotations for this test. | |
PHPUnit_Framework_TestCase:: |
protected | function | Gets the data set description of a TestCase. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.2.0 | |
PHPUnit_Framework_TestCase:: |
public | function | Returns a mock object for the specified class. | |
PHPUnit_Framework_TestCase:: |
public | function | Returns a builder object to create mock objects using a fluent interface. | |
PHPUnit_Framework_TestCase:: |
protected | function | Mocks the specified class and returns the name of the mocked class. | |
PHPUnit_Framework_TestCase:: |
public | function | Returns a mock object for the specified abstract class with all abstract methods of the class mocked. Concrete methods are not mocked by default. To mock concrete methods, use the 7th parameter ($mockedMethods). | |
PHPUnit_Framework_TestCase:: |
public | function | Returns a mock object for the specified trait with all abstract methods of the trait mocked. Concrete methods to mock can be specified with the `$mockedMethods` parameter. | |
PHPUnit_Framework_TestCase:: |
protected | function | Returns a mock object based on the given WSDL file. | |
PHPUnit_Framework_TestCase:: |
protected | function | Get the mock object generator, creating it if it doesn't exist. | |
PHPUnit_Framework_TestCase:: |
public | function | Gets the name of a TestCase. | |
PHPUnit_Framework_TestCase:: |
public | function | Returns the number of assertions performed by this test. | |
PHPUnit_Framework_TestCase:: |
protected | function | Returns an object for the specified trait. | |
PHPUnit_Framework_TestCase:: |
private | function | @since Method available since Release 4.5.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
public | function | Returns the size of the test. | |
PHPUnit_Framework_TestCase:: |
public | function | Returns the status of this test. | |
PHPUnit_Framework_TestCase:: |
public | function | Returns the status message of this test. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.5.7 | |
PHPUnit_Framework_TestCase:: |
protected | function | @since Method available since Release 3.5.4 | |
PHPUnit_Framework_TestCase:: |
public | function | Returns true if the tests has dependencies | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 4.3.3 | |
PHPUnit_Framework_TestCase:: |
public | function | Returns whether or not this test has failed. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.5 | |
PHPUnit_Framework_TestCase:: |
protected | function | This method is a wrapper for the ini_set() function that automatically resets the modified php.ini setting to its original value after the test is run. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 4.3.0 | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is never executed. | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns a matcher that matches when the method is executed exactly once. | |
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.0.0 | |
PHPUnit_Framework_TestCase:: |
protected | function | This method is called when a test method did not execute successfully. | 1 |
PHPUnit_Framework_TestCase:: |
protected | function | Performs custom preparations on the process isolation template. | |
PHPUnit_Framework_TestCase:: |
protected | function | @since Method available since Release 4.5.0 | |
PHPUnit_Framework_TestCase:: |
private | function | ||
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.3.0 | |
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.3.0 | |
PHPUnit_Framework_TestCase:: |
public static | function | Returns the current object. | |
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.0.0 | |
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function |
Runs the test case and collects the results in a TestResult object.
If no TestResult object is passed a new one will be created. Overrides PHPUnit_Framework_Test:: |
|
PHPUnit_Framework_TestCase:: |
public | function | Runs the bare test sequence. | |
PHPUnit_Framework_TestCase:: |
protected | function | Override to run the test and assert its state. | 9 |
PHPUnit_Framework_TestCase:: |
public | function | Calling this method in setUp() has no effect! | |
PHPUnit_Framework_TestCase:: |
public | function | Calling this method in setUp() has no effect! | |
PHPUnit_Framework_TestCase:: |
public | function | Sets the dependencies of a TestCase. | |
PHPUnit_Framework_TestCase:: |
public | function | Sets | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 4.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.2.0 | |
PHPUnit_Framework_TestCase:: |
protected | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 4.3.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
protected | function | This method is a wrapper for the setlocale() function that automatically resets the locale to its original value after the test is run. | |
PHPUnit_Framework_TestCase:: |
public | function | Sets the name of a TestCase. | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.6.0 | |
PHPUnit_Framework_TestCase:: |
public static | function | This method is called before the first test of this test class is run. | 2 |
PHPUnit_Framework_TestCase:: |
public | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
protected | function | @since Method available since Release 3.4.0 | |
PHPUnit_Framework_TestCase:: |
private | function | ||
PHPUnit_Framework_TestCase:: |
private | function | @since Method available since Release 4.2.0 | |
PHPUnit_Framework_TestCase:: |
private | function | @since Method available since Release 4.2.0 | |
PHPUnit_Framework_TestCase:: |
protected | function | Tears down the fixture, for example, close a network connection. This method is called after a test is executed. | 10 |
PHPUnit_Framework_TestCase:: |
public static | function | This method is called after the last test of this test class is run. | 2 |
PHPUnit_Framework_TestCase:: |
public static | function | @since Method available since Release 3.1.0 | |
PHPUnit_Framework_TestCase:: |
public | function |
Returns a string representation of the test case. Overrides PHPUnit_Framework_SelfDescribing:: |
3 |
PHPUnit_Framework_TestCase:: |
protected | function | Verifies the mock object expectations. | |
PHPUnit_Framework_TestCase:: |
public | function | Constructs a test case with the given name. | 4 |
ProxyLogicTest:: |
protected | property | ||
ProxyLogicTest:: |
protected | property | ||
ProxyLogicTest:: |
protected | property | ||
ProxyLogicTest:: |
protected | property | ||
ProxyLogicTest:: |
protected | property | ||
ProxyLogicTest:: |
protected | function | Configures the current initializer callback mock with provided matcher params | |
ProxyLogicTest:: |
public | function | Converts a given callable into a closure | |
ProxyLogicTest:: |
protected | function | Retrieves the suggested implementation of an initializer that proxy factories in O*M are currently following, and that should be used to initialize the current proxy object | |
ProxyLogicTest:: |
public | function | Sets a value in the current proxy object without triggering lazy loading through `__set` | |
ProxyLogicTest:: |
public | function |
Sets up the fixture, for example, open a network connection.
This method is called before a test is executed. Overrides PHPUnit_Framework_TestCase:: |
|
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | Provided to guarantee backwards compatibility | |
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function | ||
ProxyLogicTest:: |
public | function |