Пример #1
0
<?php

require_once __DIR__ . '/../../bootstrap.php';
use greebo\essence\Event;
use greebo\essence\Response;
$t = new lime_test(1);
// fix cli SERVER_PROTOCOL
$_SERVER['SERVER_PROTOCOL'] = '';
$event = new Event();
$response = new Response($event);
$response->status(201);
//$t->pass('->status() works properly');
$response->header('Content-type', 'text/html');
//$t->pass('->header() works properly');
$response->cookie('foo', 'bar');
//$t->pass('->cookie() works properly');
$response->content('RESPONSE TEST');
//$t->pass('->content() works properly');
$event->connect('response.content', function ($response, $content) {
    return $content . ' FILTERED';
});
ob_start();
$response->send();
$result = ob_get_clean();
$t->is($result, 'RESPONSE TEST FILTERED', '->send() sends filtered content');
Пример #2
0
 function __construct(\greebo\essence\Event $event, $charset)
 {
     parent::__construct($event);
     $this->header('Content-type', 'text/html; charset=' . $charset);
 }