~tcuthbert/wordpress/openstack-objectstorage

« back to all changes in this revision

Viewing changes to vendor/guzzlehttp/guzzle/tests/Event/AbstractRequestEventTest.php

  • Committer: Jacek Nykis
  • Date: 2015-02-11 15:35:31 UTC
  • Revision ID: jacek.nykis@canonical.com-20150211153531-hmy6zi0ov2qfkl0b
Initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
}