コード例 #1
0
 private function requestHeadersMatchExpectation(ServerRequestInterface $httpRequest, Request $expectedRequest)
 {
     foreach ($expectedRequest->getHeaders() as $header => $headerCondition) {
         $inputSource = $this->inputSourceFactory->createFromConfig(['header' => $header]);
         $matcher = $this->matcherFactory->createFromConfig([$headerCondition->getMatcher() => $headerCondition->getValue()]);
         if (!$this->evaluate($inputSource, $matcher, $httpRequest)) {
             return false;
         }
     }
     return true;
 }
コード例 #2
0
 protected function requestIsInvalid(Request $request)
 {
     return empty($request->getBody()) && empty($request->getHeaders()) && empty($request->getMethod()) && empty($request->getUrl());
 }