/**
  * @param array $data
  * @param string $expected_class
  * @dataProvider createConcreteProvider
  */
 public function testCreateConcrete($data, $expected_class)
 {
     $response = new Response();
     $response->setBody(json_encode(array('error' => $data)));
     $response->setStatusCode(400);
     $e = RequestException::create($response);
     $fqn = '\\FacebookAds\\Http\\Exception\\' . $expected_class;
     $this->assertTrue(is_a($e, $fqn));
 }
Пример #2
0
 /**
  * @param RequestInterface $request
  * @return ResponseInterface
  */
 public function onAdapterSendRequest(RequestInterface $request)
 {
     $response = new Response();
     $response->setRequest($request);
     $response->setStatusCode(200);
     if ($request->getMethod() === RequestInterface::METHOD_POST) {
         $response->setBody(json_encode(array(AbstractCrudObject::FIELD_ID => 1)));
     }
     return $response;
 }