public function render() { foreach ($this->_mock as $idx => $row) { $Mock = new Mock(); $Mock->init($row, $this->_Uri); $ServiceHttp = new HTTPProtocol($Mock); $ServiceCurl = new Curl($Mock); $ServicePHP = new PHP($Mock); $this->_mock[$idx]['output_http'] = $ServiceHttp->output(); $this->_mock[$idx]['output_curl'] = $ServiceCurl->output(); $this->_mock[$idx]['output_php'] = $ServicePHP->output(); $this->_mock[$idx]['is_owner'] = $Mock->isOwner(); } }
private function __rebuild(Mock $Mock) { $mock = ["request" => ["query" => $Mock->getRequestQuery(), "post" => $Mock->getRequestPost()], "response" => ["header" => $Mock->getResponseHeader(), "body" => $Mock->getResponseBody()]]; if ($Mock->getTimeout()) { $mock["response"]["delay"] = $Mock->getTimeout(); } if (200 != ($status_code = $Mock->getResponseStatusCode())) { $mock["response"]["statusCode"] = $status_code; } $this->_output[] = $mock; }