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.'); }