1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-25 10:33:18 +01:00
guzzle/tests/Event/AbstractRequestEventTest.php

35 lines
1.1 KiB
PHP
Raw Normal View History

2013-10-07 12:43:23 -07:00
<?php
namespace GuzzleHttp\Tests\Event;
2013-10-07 12:43:23 -07:00
use GuzzleHttp\Client;
use GuzzleHttp\Adapter\Transaction;
use GuzzleHttp\Message\Request;
2013-10-07 12:43:23 -07:00
/**
* @covers GuzzleHttp\Event\AbstractRequestEvent
2013-10-07 12:43:23 -07:00
*/
class AbstractRequestEventTest extends \PHPUnit_Framework_TestCase
{
public function testHasTransactionMethods()
{
$t = new Transaction(new Client(), new Request('GET', '/'));
$e = $this->getMockBuilder('GuzzleHttp\Event\AbstractRequestEvent')
2013-10-07 12:43:23 -07:00
->setConstructorArgs([$t])
->getMockForAbstractClass();
$this->assertSame($t->getClient(), $e->getClient());
$this->assertSame($t->getRequest(), $e->getRequest());
}
public function testHasTransaction()
{
$t = new Transaction(new Client(), new Request('GET', '/'));
$e = $this->getMockBuilder('GuzzleHttp\Event\AbstractRequestEvent')
2013-10-07 12:43:23 -07:00
->setConstructorArgs([$t])
->getMockForAbstractClass();
$r = new \ReflectionMethod($e, 'getTransaction');
$r->setAccessible(true);
$this->assertSame($t, $r->invoke($e));
}
}