예제 #1
0
        break;
    case 'sendHttp':
        $r = new ResponseUtil();
        if (ctype_digit($subcase) || is_int($subcase)) {
            $r->sendHttp($subcase);
        }
        $r['message'] = 'The response';
        $r['error'] = false;
        switch ($subcase) {
            case 'badCode':
                $r->sendHttp(666);
                break;
            case 'extraHeader':
                $r->httpHeader['Content-MD5'] = base64_encode(md5('not the content'));
                $r->sendHttp();
                break;
            case 'raw':
                $r->body = 'The message in plain text.';
                $r->httpHeader['Content-Type'] = 'text/plain';
                $r->sendHttp();
                break;
        }
        break;
    case 'setProperties':
        $r = new ResponseUtil();
        $r->setProperties(array('foo' => 'bar', 'message' => 'ni'));
        $r->sendHttp();
        break;
    default:
        die('Unknown test case.');
}