getMockBuilder('GuzzleHttp\Tests\Event\AbstractHasEmitter') ->getMockForAbstractClass(); $result = $mock->getEmitter(); $this->assertInstanceOf('GuzzleHttp\Event\EmitterInterface', $result); $result2 = $mock->getEmitter(); $this->assertSame($result, $result2); } }