Вход Регистрация
Файл: 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);
    }
}
Онлайн: 0
Реклама