Ejemplo n.º 1
0
 public function testRedirect()
 {
     $this->instance->redirect('/blabla');
     $this->instance->redirect('/blabla', Response::CODE_FOUND);
     try {
         $this->instance->redirect([]);
         $this->fail();
     } catch (\InvalidArgumentException $e) {
     }
     try {
         $this->instance->redirect('1', 324234);
         $this->fail();
     } catch (StatusMessageCannotFindException $e) {
     }
 }
Ejemplo n.º 2
0
 /**
  * @param array|object $data
  * @param int|null     $status
  * @return string
  * @throws \InvalidArgumentException
  */
 public function send($data, $status = null)
 {
     if (!is_array($data) && !is_object($data)) {
         $message = 'Argument for `data` must be an array or an object';
         throw new \InvalidArgumentException($message);
     }
     $this->header('Content-Type', 'application/json');
     return parent::send(json_encode($data), $status);
 }
Ejemplo n.º 3
0
 /**
  * @param string   $data
  * @param int|null $status
  * @return string
  */
 public function send($data, $status = null)
 {
     $this->header('Content-Type', 'text/plain');
     return parent::send($data, $status);
 }