Вход Регистрация
Файл: vkolhoze.com/vendor/guzzle/guzzle/tests/Guzzle/Tests/Http/Exception/ExceptionTest.php
Строк: 97
<?php

namespace GuzzleTestsHttpException;

use 
GuzzleHttpMessageResponse;
use 
GuzzleHttpMessageRequest;
use 
GuzzleHttpExceptionRequestException;
use 
GuzzleHttpExceptionBadResponseException;

class 
ExceptionTest extends GuzzleTestsGuzzleTestCase
{
    
/**
     * @covers GuzzleHttpExceptionRequestException
     */
    
public function testRequestException()
    {
        
$e = new RequestException('Message');
        
$request = new Request('GET''http://www.guzzle-project.com/');
        
$e->setRequest($request);
        
$this->assertEquals($request$e->getRequest());
    }

    
/**
     * @covers GuzzleHttpExceptionBadResponseException
     */
    
public function testBadResponseException()
    {
        
$e = new BadResponseException('Message');
        
$response = new Response(200);
        
$e->setResponse($response);
        
$this->assertEquals($response$e->getResponse());
    }

    
/**
     * @covers GuzzleHttpExceptionBadResponseException::factory
     */
    
public function testCreatesGenericErrorExceptionOnError()
    {
        
$request = new Request('GET''http://www.example.com');
        
$response = new Response(307);
        
$e BadResponseException::factory($request$response);
        
$this->assertInstanceOf('GuzzleHttpExceptionBadResponseException'$e);
    }

    
/**
     * @covers GuzzleHttpExceptionBadResponseException::factory
     */
    
public function testCreatesClientErrorExceptionOnClientError()
    {
        
$request = new Request('GET''http://www.example.com');
        
$response = new Response(404);
        
$e BadResponseException::factory($request$response);
        
$this->assertInstanceOf('GuzzleHttpExceptionClientErrorResponseException'$e);
    }

    
/**
     * @covers GuzzleHttpExceptionBadResponseException::factory
     */
    
public function testCreatesServerErrorExceptionOnServerError()
    {
        
$request = new Request('GET''http://www.example.com');
        
$response = new Response(503);
        
$e BadResponseException::factory($request$response);
        
$this->assertInstanceOf('GuzzleHttpExceptionServerErrorResponseException'$e);
    }
}
Онлайн: 2
Реклама