Skip to content

Commit

Permalink
Merge pull request #122 from mapogolions/enhancement/LSP-violation
Browse files Browse the repository at this point in the history
LSP violation
  • Loading branch information
l0gicgate committed Aug 11, 2019
2 parents 0b3be28 + 5f8a1fb commit 78ff6b8
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 16 deletions.
16 changes: 8 additions & 8 deletions src/Headers.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public function __construct(array $headers = [], ?array $globals = null)
/**
* {@inheritdoc}
*/
public function addHeader(string $name, $value): HeadersInterface
public function addHeader($name, $value): HeadersInterface
{
[$values, $originalName, $normalizedName] = $this->prepareHeader($name, $value);

Expand Down Expand Up @@ -84,7 +84,7 @@ public function getHeader(string $name, $default = []): array
/**
* {@inheritdoc}
*/
public function setHeader(string $name, $value): HeadersInterface
public function setHeader($name, $value): HeadersInterface
{
[$values, $originalName, $normalizedName] = $this->prepareHeader($name, $value);

Expand Down Expand Up @@ -202,7 +202,7 @@ protected function trimHeaderValue($value): array
*
* @return array
*/
protected function prepareHeader(string $name, $value): array
protected function prepareHeader($name, $value): array
{
$this->validateHeader($name, $value);
$values = $this->trimHeaderValue($value);
Expand Down Expand Up @@ -234,18 +234,18 @@ protected function prepareHeader(string $name, $value): array
*
* @throws InvalidArgumentException;
*/
protected function validateHeader(string $name, $value)
protected function validateHeader($name, $value)
{
self::validateHeaderName($name);
self::validateHeaderValue($value);
$this->validateHeaderName($name);
$this->validateHeaderValue($value);
}

/**
* @param mixed $name
*
* @throws InvalidArgumentException
*/
public static function validateHeaderName($name)
protected function validateHeaderName($name)
{
if (!is_string($name) || preg_match("@^[!#$%&'*+.^_`|~0-9A-Za-z-]+$@", $name) !== 1) {
throw new InvalidArgumentException('Header name must be an RFC 7230 compatible string.');
Expand All @@ -257,7 +257,7 @@ public static function validateHeaderName($name)
*
* @throws InvalidArgumentException
*/
public static function validateHeaderValue($value)
protected function validateHeaderValue($value)
{
$items = is_array($value) ? $value : [$value];

Expand Down
4 changes: 2 additions & 2 deletions src/Interfaces/HeadersInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ interface HeadersInterface
*
* @throws InvalidArgumentException
*/
public function addHeader(string $name, $value): HeadersInterface;
public function addHeader($name, $value): HeadersInterface;

/**
* Remove header value
Expand Down Expand Up @@ -57,7 +57,7 @@ public function getHeader(string $name, $default = []): array;
*
* @throws InvalidArgumentException
*/
public function setHeader(string $name, $value): HeadersInterface;
public function setHeader($name, $value): HeadersInterface;

/**
* Replaces all existing headers with the new values.
Expand Down
6 changes: 0 additions & 6 deletions src/Message.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,9 +118,6 @@ public function getHeaderLine($name): string
*/
public function withHeader($name, $value)
{
Headers::validateHeaderName($name);
Headers::validateHeaderValue($value);

$clone = clone $this;
$clone->headers->setHeader($name, $value);

Expand All @@ -136,9 +133,6 @@ public function withHeader($name, $value)
*/
public function withAddedHeader($name, $value)
{
Headers::validateHeaderName($name);
Headers::validateHeaderValue($value);

$clone = clone $this;
$clone->headers->addHeader($name, $value);

Expand Down

0 comments on commit 78ff6b8

Please sign in to comment.