pock/src/Matchers/ExactHeaderMatcher.php

34 lines
592 B
PHP
Raw Normal View History

<?php
/**
* PHP 7.1
*
* @category ExactHeaderMatcher
* @package Pock\Matchers
*/
namespace Pock\Matchers;
use Psr\Http\Message\RequestInterface;
/**
* Class ExactHeaderMatcher
*
* @category ExactHeaderMatcher
* @package Pock\Matchers
*/
class ExactHeaderMatcher extends HeaderMatcher
{
/**
* @inheritDoc
*/
public function matches(RequestInterface $request): bool
{
if (!$request->hasHeader($this->header)) {
return false;
}
return self::compareStringArrays($request->getHeader($this->header), $this->value);
}
}