function testRawJsonBodyIsDecodedWithBadJSON() { $r = new Bullet\Request('PUT', '/test', array(), array('Content-Type' => 'application/json'), '{\\"title\\":\\"Updated New Post Title\\",\\"body\\":\\"<p>A much better post body</p>\\"}\\n'); $app = new Bullet\App(); $app->path('test', function ($request) use($app) { $app->put(function ($request) { return 'title: ' . $request->get('title'); }); }); $res = $app->run($r); $this->assertEquals('title: Updated New Post Title', $res->content()); }
public function testEventHandlerAfter() { $app = new Bullet\App(); $app->path('testhandler', function () use($app) { $app->put(function ($request) use($app) { return 'test'; }); }); // Register custom handler $app->on('after', function ($request, $response) { $response->content($response->content() . 'AFTER'); }); $response = $app->run(new Bullet\Request('PUT', 'testhandler')); $this->assertEquals('testAFTER', $response->content()); }