public function testMockClass() { $this->if($test = new emptyTest())->then->object($test->mockClass(__CLASS__))->isIdenticalTo($test)->class('mock\\' . __CLASS__)->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo'))->isIdenticalTo($test)->class('foo\\test')->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo\\bar'))->isIdenticalTo($test)->class('foo\\bar\\test')->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo', 'bar'))->isIdenticalTo($test)->class('foo\\bar')->isSubClassOf(__CLASS__); }