diff --git a/src/Header/ReturnPath.php b/src/Header/ReturnPath.php new file mode 100644 index 0000000..bd8b068 --- /dev/null +++ b/src/Header/ReturnPath.php @@ -0,0 +1,39 @@ +reversePath = $reversePath; + } + + /** + * @return HeaderName + */ + public function getName(): HeaderName + { + return new HeaderName('Return-Path'); + } + + /** + * @return HeaderValue + */ + public function getValue(): HeaderValue + { + return HeaderValue::fromEncodedString((string)$this->reversePath); + } +} diff --git a/test/Unit/Header/ReturnPathTest.php b/test/Unit/Header/ReturnPathTest.php new file mode 100644 index 0000000..e57b4fe --- /dev/null +++ b/test/Unit/Header/ReturnPathTest.php @@ -0,0 +1,32 @@ +assertEquals($headerName, (string)$header->getName()); + $this->assertEquals($headerValue, (string)$header->getValue()); + } + + /** + * @return array + */ + public function provideValues(): array + { + return [ + ['me@example.com', 'Return-Path', 'me@example.com'], + ]; + } +}