/** * Debug a request. * @param Request $request The driver request object. */ public function request(Request $request) { print '<table style="border-style: solid; border-width: 1px; border-color: #b1b1b1; margin: 5px"><tr><td style="vertical-align: top; padding: 10px; width: 400px">'; print "<h3>Request to server</h3>"; print "<p><strong>{$request->getMethod()}</strong> {$request->getURL()}</p>"; //Headers print "<pre>"; foreach ($request->getHeaders() as $header => $value) { print "{$header} : {$value}\n"; } print "</pre>"; //Body if ($request->getBody()) { print "<pre>" . json_encode($request->getBody(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . "</pre>"; } print '</td>'; }
/** * @covers DNSMadeEasy\driver\Request::getRawHeaders */ public function testGetRawHeaders() { $this->assertEquals($this->curlInfo['request_header'], $this->request->getRawHeaders(), 'The raw headers do not match'); }