scratch – Blame information for rev 87

Subversion Repositories:
Rev:
Rev Author Line No. Line
87 office 1 <?php
2  
3 namespace GuzzleHttp\Tests\Event;
4  
5 use GuzzleHttp\Adapter\Transaction;
6 use GuzzleHttp\Client;
7 use GuzzleHttp\Message\Request;
8  
9 /**
10 * @covers GuzzleHttp\Event\AbstractRequestEvent
11 */
12 class AbstractRequestEventTest extends \PHPUnit_Framework_TestCase
13 {
14 public function testHasTransactionMethods()
15 {
16 $t = new Transaction(new Client(), new Request('GET', '/'));
17 $e = $this->getMockBuilder('GuzzleHttp\Event\AbstractRequestEvent')
18 ->setConstructorArgs([$t])
19 ->getMockForAbstractClass();
20 $this->assertSame($t->getClient(), $e->getClient());
21 $this->assertSame($t->getRequest(), $e->getRequest());
22 }
23  
24 public function testHasTransaction()
25 {
26 $t = new Transaction(new Client(), new Request('GET', '/'));
27 $e = $this->getMockBuilder('GuzzleHttp\Event\AbstractRequestEvent')
28 ->setConstructorArgs([$t])
29 ->getMockForAbstractClass();
30 $r = new \ReflectionMethod($e, 'getTransaction');
31 $r->setAccessible(true);
32 $this->assertSame($t, $r->invoke($e));
33 }
34 }