3
namespace GuzzleHttp\Tests\Event;
5
use GuzzleHttp\Event\HasEmitterInterface;
6
use GuzzleHttp\Event\HasEmitterTrait;
8
class AbstractHasEmitter implements HasEmitterInterface
14
* @covers GuzzleHttp\Event\HasEmitterTrait
16
class HasEmitterTraitTest extends \PHPUnit_Framework_TestCase
18
public function testHelperAttachesSubscribers()
20
$mock = $this->getMockBuilder('GuzzleHttp\Tests\Event\AbstractHasEmitter')
21
->getMockForAbstractClass();
23
$result = $mock->getEmitter();
24
$this->assertInstanceOf('GuzzleHttp\Event\EmitterInterface', $result);
25
$result2 = $mock->getEmitter();
26
$this->assertSame($result, $result2);