Documentation

EntityEnclosingRequestTest extends GuzzleTestCase
in package

Base testcase class for all Guzzle testcases.

Tags
group

server

covers

Table of Contents

$mockObserver  : mixed
$server  : mixed
$serviceBuilder  : mixed
$client  : mixed
$mockBasePath  : mixed
$requests  : mixed
addMockedRequest()  : self
Mark a request as being mocked
assertContainsIns()  : mixed
Case insensitive assertContains
compareHeaders()  : array<string|int, mixed>|bool
Compare HTTP headers and use special markup to filter values A header prefixed with '!' means it must not exist A header prefixed with '_' means it must be ignored A header value of '*' means anything after the * will be ignored
getMockedRequests()  : array<string|int, mixed>
Get all of the mocked requests
getMockResponse()  : Response
Get a mock response for a client by mock file name
getServer()  : Server
Get the global server object used throughout the unit tests of Guzzle
getServiceBuilder()  : ServiceBuilder
Get a service builder object that can be used throughout the service tests
getWildcardObserver()  : MockObserver
Get a wildcard observer for an event dispatcher
setMockBasePath()  : GuzzleTestCase
Set the mock response base path
setMockResponse()  : MockPlugin
Set a mock response from a mock file on the next client request.
setServiceBuilder()  : mixed
Set the service builder to use for tests
setUp()  : mixed
tearDown()  : mixed
testAddsPostFieldsAndSetsContentLength()  : mixed
testAddsPostFilesAndSetsContentType()  : mixed
testAllowsAtPrefixWhenAddingPostFiles()  : mixed
testAllowsContentDispositionFieldsInPostUploadsWhenSettingInBulk()  : mixed
testAllowsContentTypeInPostUploads()  : mixed
testAllowsEmptyFields()  : mixed
testAllowsNestedPostData()  : mixed
testCanDisableRedirects()  : mixed
testCanSendMultipleRequestsUsingASingleRequestObject()  : mixed
testCanSetBodyWithoutOverridingContentType()  : mixed
testConstructorConfiguresRequest()  : mixed
testDoesNotCloneBody()  : mixed
testFailsOnInvalidFiles()  : mixed
testGuessesContentTypeOfPostUpload()  : mixed
testHandlesEmptyStrings()  : mixed
testHoldsPostFiles()  : mixed
testPostRequestsUseApplicationXwwwForUrlEncodedForArrays()  : mixed
testPostRequestsUseMultipartFormDataWithFiles()  : mixed
testProcessMethodAddsContentType()  : mixed
testRemovingPostFieldRebuildsPostFields()  : mixed
testRequestBodyAddsContentLength()  : mixed
testRequestBodyContainsPostFiles()  : mixed
testRequestBodyDoesNotUseContentLengthWhenChunked()  : mixed
testRequestHasMutableBody()  : mixed
testRequestIncludesBodyInMessage()  : mixed
testRequestIncludesPostBodyInMessageOnlyWhenNoPostFiles()  : mixed
testSetPostFields()  : mixed
testSetPostFiles()  : mixed
testSetPostFilesThrowsExceptionWhenFileIsNotFound()  : mixed
testSetsContentTypeWhenSettingBodyByGuessingFromEntityBody()  : mixed
testSetStateToTransferWithEmptyBodySetsContentLengthToZero()  : mixed
testSettingExpectHeaderCutoffChangesRequest()  : mixed
testStrictRedirectsCanBeSpecifiedOnEntityEnclosingRequests()  : mixed
testThrowsExceptionWhenContentLengthCannotBeDeterminedAndUsingHttp1()  : mixed
testThrowsExceptionWhenNonStringsAreAddedToPost()  : mixed
testUsesChunkedTransferWhenBodyLengthCannotBeDetermined()  : mixed
hasSubscriber()  : bool
Check if an event dispatcher has a subscriber

Properties

Methods

assertContainsIns()

Case insensitive assertContains

public assertContainsIns(string $needle, string $haystack[, string $message = null ]) : mixed
Parameters
$needle : string

Search string

$haystack : string

Search this

$message : string = null

Optional failure message

Return values
mixed

compareHeaders()

Compare HTTP headers and use special markup to filter values A header prefixed with '!' means it must not exist A header prefixed with '_' means it must be ignored A header value of '*' means anything after the * will be ignored

public compareHeaders(array<string|int, mixed> $filteredHeaders, array<string|int, mixed> $actualHeaders) : array<string|int, mixed>|bool
Parameters
$filteredHeaders : array<string|int, mixed>

Array of special headers

$actualHeaders : array<string|int, mixed>

Array of headers to check against

Return values
array<string|int, mixed>|bool

Returns an array of the differences or FALSE if none

getMockedRequests()

Get all of the mocked requests

public getMockedRequests() : array<string|int, mixed>
Return values
array<string|int, mixed>

getMockResponse()

Get a mock response for a client by mock file name

public getMockResponse(string $path) : Response
Parameters
$path : string

Relative path to the mock response file

Return values
Response

getServer()

Get the global server object used throughout the unit tests of Guzzle

public static getServer() : Server
Return values
Server

setMockResponse()

Set a mock response from a mock file on the next client request.

public setMockResponse(Client $client, string $paths) : MockPlugin

This method assumes that mock response files are located under the Command/Mock/ directory of the Service being tested (e.g. Unfuddle/Command/Mock/). A mock response is added to the next request sent by the client.

Parameters
$client : Client

Client object to modify

$paths : string

Path to files within the Mock folder of the service

Return values
MockPlugin

returns the created mock plugin

testAddsPostFieldsAndSetsContentLength()

public testAddsPostFieldsAndSetsContentLength() : mixed
Return values
mixed

testAddsPostFilesAndSetsContentType()

public testAddsPostFilesAndSetsContentType() : mixed
Return values
mixed

testAllowsAtPrefixWhenAddingPostFiles()

public testAllowsAtPrefixWhenAddingPostFiles() : mixed
Return values
mixed

testAllowsContentDispositionFieldsInPostUploadsWhenSettingInBulk()

public testAllowsContentDispositionFieldsInPostUploadsWhenSettingInBulk() : mixed
Return values
mixed

testAllowsContentTypeInPostUploads()

public testAllowsContentTypeInPostUploads() : mixed
Return values
mixed

testCanSendMultipleRequestsUsingASingleRequestObject()

public testCanSendMultipleRequestsUsingASingleRequestObject() : mixed
Return values
mixed

testCanSetBodyWithoutOverridingContentType()

public testCanSetBodyWithoutOverridingContentType() : mixed
Return values
mixed

testFailsOnInvalidFiles()

public testFailsOnInvalidFiles() : mixed
Tags
expectedException

\Guzzle\Http\Exception\RequestException

Return values
mixed

testGuessesContentTypeOfPostUpload()

public testGuessesContentTypeOfPostUpload() : mixed
Return values
mixed

testPostRequestsUseApplicationXwwwForUrlEncodedForArrays()

public testPostRequestsUseApplicationXwwwForUrlEncodedForArrays() : mixed
Return values
mixed

testPostRequestsUseMultipartFormDataWithFiles()

public testPostRequestsUseMultipartFormDataWithFiles() : mixed
Return values
mixed

testRemovingPostFieldRebuildsPostFields()

public testRemovingPostFieldRebuildsPostFields() : mixed
Return values
mixed

testRequestBodyDoesNotUseContentLengthWhenChunked()

public testRequestBodyDoesNotUseContentLengthWhenChunked() : mixed
Return values
mixed

testRequestIncludesPostBodyInMessageOnlyWhenNoPostFiles()

public testRequestIncludesPostBodyInMessageOnlyWhenNoPostFiles() : mixed
Return values
mixed

testSetPostFilesThrowsExceptionWhenFileIsNotFound()

public testSetPostFilesThrowsExceptionWhenFileIsNotFound() : mixed
Tags
expectedException

Guzzle\Common\Exception\InvalidArgumentException

Return values
mixed

testSetsContentTypeWhenSettingBodyByGuessingFromEntityBody()

public testSetsContentTypeWhenSettingBodyByGuessingFromEntityBody() : mixed
Return values
mixed

testSetStateToTransferWithEmptyBodySetsContentLengthToZero()

public testSetStateToTransferWithEmptyBodySetsContentLengthToZero() : mixed
Return values
mixed

testSettingExpectHeaderCutoffChangesRequest()

public testSettingExpectHeaderCutoffChangesRequest() : mixed
Return values
mixed

testStrictRedirectsCanBeSpecifiedOnEntityEnclosingRequests()

public testStrictRedirectsCanBeSpecifiedOnEntityEnclosingRequests() : mixed
Return values
mixed

testThrowsExceptionWhenContentLengthCannotBeDeterminedAndUsingHttp1()

public testThrowsExceptionWhenContentLengthCannotBeDeterminedAndUsingHttp1() : mixed
Tags
expectedException

\Guzzle\Http\Exception\RequestException

Return values
mixed

testThrowsExceptionWhenNonStringsAreAddedToPost()

public testThrowsExceptionWhenNonStringsAreAddedToPost() : mixed
Tags
expectedException

Guzzle\Http\Exception\RequestException

Return values
mixed

testUsesChunkedTransferWhenBodyLengthCannotBeDetermined()

public testUsesChunkedTransferWhenBodyLengthCannotBeDetermined() : mixed
Return values
mixed

Search results