/**
  * Tests that the property that controls whether a response array is
  * guaranteed works as expected.
  */
 public function testResponseArrayGuarantee()
 {
     $instance = $this->_getStub(array('guaranteeResponseArray' => true, 'responseFormat' => Base::RESPONSE_FORMAT_JSON), array('executeCurlHandle' => $this->returnValue(null)));
     $request = new Request('http://127.0.0.1');
     $request->expectResponseLength(false);
     $instance->callGetResponse($request);
     $this->assertSame($instance->getResponse(), array());
     $instance->setProperty('guaranteeResponseArray', false);
     $instance->callGetResponse($request);
     $this->assertSame($instance->getResponse(), null);
 }