DjThossi/smoke-testing-php

View on GitHub
src/ValueObject/Header.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php
namespace DjThossi\SmokeTestingPhp\ValueObject;
 
class Header
{
/**
* @var HeaderKey
*/
private $key;
 
/**
* @var HeaderValue
*/
private $value;
 
/**
* @param HeaderKey $key
* @param HeaderValue $value
*/
public function __construct(HeaderKey $key, HeaderValue $value)
{
$this->key = $key;
$this->value = $value;
}
 
/**
* @param string $key
* @param string $value
*
* @return Header
*/
public static function fromPrimitives($key, $value)
{
return new self(
new HeaderKey($key),
new HeaderValue($value)
);
}
 
/**
* @return HeaderKey
*/
public function getKey()
{
return $this->key;
}
 
/**
* @return HeaderValue
*/
public function getValue()
{
return $this->value;
}
}