Provide missing default attachment list for Files transactions
[phabricator.git] / src / aphront / sink / AphrontIsolatedHTTPSink.php
blob0b0c2b16857f7fd096d43dae7ed11d8f7d1754f1
1 <?php
3 /**
4 * Isolated HTTP sink for testing.
5 */
6 final class AphrontIsolatedHTTPSink extends AphrontHTTPSink {
8 private $status;
9 private $headers;
10 private $data;
12 protected function emitHTTPStatus($code, $message = '') {
13 $this->status = $code;
16 protected function emitHeader($name, $value) {
17 $this->headers[] = array($name, $value);
20 protected function emitData($data) {
21 $this->data .= $data;
24 protected function isWritable() {
25 return true;
28 public function getEmittedHTTPStatus() {
29 return $this->status;
32 public function getEmittedHeaders() {
33 return $this->headers;
36 public function getEmittedData() {
37 return $this->data;