コード例 #1
0
ファイル: RequestTest.php プロジェクト: netom/bulletphp
 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());
 }
コード例 #2
0
ファイル: AppTest.php プロジェクト: netom/bulletphp
 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());
 }