Beispiel #1
0
 /**
  * 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>';
 }
Beispiel #2
0
 /**
  * @covers DNSMadeEasy\driver\Request::getHeaders
  */
 public function testGetHeaders()
 {
     $this->assertInternalType('array', $this->request->getHeaders(), 'The headers should be an array');
     $this->assertNotEmpty($this->request->getHeaders(), 'The headers array should not be empty');
 }