Message::getHeaderLine returns an empty string when the header is not set.
This commit is contained in:
parent
5eb30ccafb
commit
2e7783d19d
|
|
@ -158,19 +158,19 @@ abstract class Message implements MessageInterface
|
|||
* and supply your own delimiter when concatenating.
|
||||
*
|
||||
* If the header does not appear in the message, this method MUST return
|
||||
* a null value.
|
||||
* an empty string.
|
||||
*
|
||||
* @param string $name Case-insensitive header field name.
|
||||
* @return string|null A string of values as provided for the given header
|
||||
* @return string A string of values as provided for the given header
|
||||
* concatenated together using a comma. If the header does not appear in
|
||||
* the message, this method MUST return a null value.
|
||||
* the message, this method MUST return an empty string.
|
||||
*/
|
||||
public function getHeaderLine($name)
|
||||
{
|
||||
if (isset($this->headers[$name])) {
|
||||
return join(", ", $this->headers[$name]);
|
||||
} else {
|
||||
return null;
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -186,10 +186,10 @@ class MessageTest extends \PHPUnit_Framework_TestCase
|
|||
/**
|
||||
* @covers WellRESTed\Message\Message::getHeaderLine
|
||||
*/
|
||||
public function testGetHeaderLineReturnsNullForUnsetHeader()
|
||||
public function testGetHeaderLineReturnsEmptyStringForUnsetHeader()
|
||||
{
|
||||
$message = $this->getMockForAbstractClass('\WellRESTed\Message\Message');
|
||||
$this->assertNull($message->getHeaderLine("X-not-set"));
|
||||
$this->assertSame("", $message->getHeaderLine("X-not-set"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue