ResetMocks.php 361 Bytes
Newer Older
Ketan's avatar
Ketan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14
<?php
trait ResetMocks
{
    protected function resetMockObjects()
    {
        $refl = new ReflectionObject($this);
        while (!$refl->hasProperty('mockObjects')) {
            $refl = $refl->getParentClass();
        }
        $prop = $refl->getProperty('mockObjects');
        $prop->setAccessible(true);
        $prop->setValue($this, array());
    }
}