SparkPost\Test\TransmissionTest::testGet PHP Method

testGet() public method

public testGet ( )
    public function testGet()
    {
        $responseMock = Mockery::mock('Psr\\Http\\Message\\ResponseInterface');
        $responseBodyMock = Mockery::mock();
        $responseBody = ['results' => 'yay'];
        $this->clientMock->shouldReceive('sendRequest')->once()->with(Mockery::type('GuzzleHttp\\Psr7\\Request'))->andReturn($responseMock);
        $responseMock->shouldReceive('getStatusCode')->andReturn(200);
        $responseMock->shouldReceive('getBody')->andReturn($responseBodyMock);
        $responseBodyMock->shouldReceive('__toString')->andReturn(json_encode($responseBody));
        $response = $this->resource->transmissions->get($this->getTransmissionPayload);
        $this->assertEquals($responseBody, $response->getBody());
        $this->assertEquals(200, $response->getStatusCode());
    }