/**
  * @return RequestHelper
  */
 public function requestHelper(Client $client = null)
 {
     if (is_null($client)) {
         $client = static::$client;
     }
     return RequestHelper::factory($this, $client);
 }
 /**
  * @depends testJsonHelper
  */
 public function testWithBody()
 {
     $requestHelper = RequestHelper::factory($this, static::createClient());
     $result = $jsonHelper = $requestHelper->get('/return-json-body')->jsonHelper()->withBody($expected = array('custom' => uniqid()))->executeAndJsonDecode();
     $this->assertSame($expected, $result);
 }
 /**
  * @depends testLogHelper
  */
 public function testNoDebugHandler()
 {
     $requestHelper = RequestHelper::factory($this, static::createClient());
     $logger = $requestHelper->getClient()->getContainer()->get("logger");
     $handlers = $logger->getHandlers();
     foreach ($handlers as $index => $handler) {
         if ($handler instanceof DebugHandler) {
             unset($handlers[$index]);
         }
     }
     $logger->setHandlers($handlers);
     $this->setExpectedException('PHPUnit_Framework_AssertionFailedError', "Symfony\\Bridge\\Monolog\\Handler\\DebugHandler not found.\nMake sure the configuration { framework: { profiler: {} } } is active.");
     $requestHelper->get('/log?count=2')->logHelper()->setMessage('message')->setCount(2)->attach()->execute();
 }
 /**
  * @param RequestHelper $requestHelper
  * @return PropertyHelper
  */
 private function createPropertyHelper(RequestHelper $requestHelper = null)
 {
     if (is_null($requestHelper)) {
         $requestHelper = RequestHelper::factory($this, static::createClient());
     }
     return PropertyHelper::instantiate($requestHelper);
 }
 /**
  * @depends testMaximumQueryCountFailed
  *
  * @expectedException \PHPUnit_Framework_ExpectationFailedException
  * @expectedExceptionMessage Maximum query count exceeded
  */
 public function testFilterTransactionQuery()
 {
     $requestHelper = RequestHelper::factory($this, static::createClient());
     $requestHelper->get('/create-entity')->sqlHelper()->setFilterTransactionQuery(false)->setMaximumQueryCount(1)->attach()->execute();
 }
 public function testExpectingNoContentNotTypeFailed()
 {
     $this->setExpectedException('PHPUnit_Framework_ExpectationFailedException', "Response raw content:\ncontent\nFailed asserting that a string is empty.");
     RequestHelper::factory($this, static::$client)->get("/with-content-no-type")->expectingNoContent()->execute();
 }