function test_error() { $r = new Restful(); $correct = json_encode((object) array('success' => false, 'error' => 'Error message')); ob_start(); $res = $r->error('Error message'); $out = ob_get_clean(); $this->assertEquals(null, $res); $this->assertEquals($out, $correct); }
function send() { if (DEBUG) { sleep(1); } // Simula un ritardo nell'invio $response = array_merge(array("success" => $this->success), $this->values); Restful::PrintResponse($response, $this->format); }
/** * function to show page based on passed column name * * @param string $column * @param string $page_req * @return void * @author Andy Bennett */ protected function show_view($model, $page_req) { if (!$model->loaded or !$model->status) { Kohana::show_404($page_req, 'common/error_404'); } $data['row'] = $model; $data['controller'] = $this->setup['name']; // run the view event $r = array('view' => $this->setup['view'] . '_view', 'data' => $data); Event::run('steamcore.item_view_' . Restful::instance()->extension(), $r); }
/** * set httpStatusCode */ public function setHttpStatusCode() { Restful::setHttpStatusCode($this->httpStatusCode); }
/** * Constructor to setup the hook * * @author Sam Clark */ public function __construct() { $resful = Restful::instance(); }
public static function DieResponse($response, $format = "json") { Restful::PrintResponse($response, $format); die; }
/** * Returns a RESTful error response. */ public function restful_error($message, $code = null) { // Disable page layout and set JSON header. $this->_page->layout = false; $this->header('Content-Type: application/json'); $r = new Restful(); $r->controller = $this; return $r->error($message, $code); }