TheIconic\Tracking\GoogleAnalytics\Network\HttpClient::setClient PHP Method

setClient() public method

Sets HTTP client.
public setClient ( Client $client )
$client GuzzleHttp\Client
    public function setClient(Client $client)
    {
        $this->client = $client;
    }

Usage Example

 public function setUp()
 {
     $this->httpClient = new HttpClient();
     $guzzleClient = $this->getMockBuilder('GuzzleHttp\\Client')->setMethods(['createRequest', 'send'])->disableOriginalConstructor()->getMock();
     $mockRequest = $this->getMockBuilder('GuzzleHttp\\Message\\Request')->disableOriginalConstructor()->getMock();
     $guzzleClient->expects($this->atLeast(1))->method('createRequest')->with($this->equalTo('GET'), $this->equalTo('http://test-collector.com'), $this->anything())->will($this->returnValue($mockRequest));
     $mockResponse = $this->getMockBuilder('GuzzleHttp\\Message\\Response')->disableOriginalConstructor()->getMock();
     $guzzleClient->expects($this->atLeast(1))->method('send')->with($this->anything())->will($this->returnValue($mockResponse));
     $this->httpClient->setClient($guzzleClient);
 }
All Usage Examples Of TheIconic\Tracking\GoogleAnalytics\Network\HttpClient::setClient