예제 #1
0
 public function test_to_array()
 {
     $request = new HttpRequest(HttpRequestMethod::PATCH, new Url('/foo'), new HttpHeaders(['yolo' => 'swag']));
     $request->setBasicAuth(new HttpBasicAuth($request, 'xx', 'aa'));
     $request->getData()->setData(['foo' => 'bar']);
     $actual = $request->toArray();
     $this->assertEquals(['protocol' => $request->getProtocol(), 'version' => $request->getProtocolVersion(), 'method' => $request->getMethod(), 'url' => $request->getUrl()->toString(), 'headers' => $request->getHeaders()->toArray(), 'data' => $request->getData()->toArray(), 'query' => $request->getUrl()->getQuery()->toArray(), 'cookies' => $request->getCookieJar()->toArray(), 'content' => $request->getContent()], $actual);
 }