Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
addPathHeader example
public
function
testConstructorWithWrongRecipients
(
)
{
$this
->
expectException
(
\InvalidArgumentException::
class
)
;
new
Envelope
(
new
Address
(
'
[email protected]
'
)
,
[
'
[email protected]
'
]
)
;
}
public
function
testSenderFromHeaders
(
)
{
$headers
=
new
Headers
(
)
;
$headers
->
addPathHeader
(
'Return-Path',
$return
=
new
Address
(
'
[email protected]
', 'return'
)
)
;
$headers
->
addMailboxListHeader
(
'To',
[
'
[email protected]
'
]
)
;
$e
= Envelope::
create
(
new
Message
(
$headers
)
)
;
$this
->
assertEquals
(
$return
,
$e
->
getSender
(
)
)
;
$headers
=
new
Headers
(
)
;
$headers
->
addMailboxHeader
(
'Sender',
$sender
=
new
Address
(
'
[email protected]
', 'sender'
)
)
;
$headers
->
addMailboxListHeader
(
'To',
[
'
[email protected]
'
]
)
;
$e
= Envelope::
create
(
new
Message
(
$headers
)
)
;
$this
->
assertEquals
(
$sender
,
$e
->
getSender
(
)
)
;
$headers
=
new
Headers
(
)
;
public
function
testAddIdHeaderDelegatesToFactory
(
)
{
$headers
=
new
Headers
(
)
;
$headers
->
addIdHeader
(
'Message-ID', 'some@id'
)
;
$this
->
assertNotNull
(
$headers
->
get
(
'Message-ID'
)
)
;
}
public
function
testAddPathHeaderDelegatesToFactory
(
)
{
$headers
=
new
Headers
(
)
;
$headers
->
addPathHeader
(
'Return-Path', 'some@path'
)
;
$this
->
assertNotNull
(
$headers
->
get
(
'Return-Path'
)
)
;
}
public
function
testAddHeader
(
)
{
$headers
=
new
Headers
(
)
;
$headers
->
addHeader
(
'from',
[
'
[email protected]
'
]
)
;
$headers
->
addHeader
(
'reply-to', '
[email protected]
'
)
;
$headers
->
addHeader
(
'return-path', '
[email protected]
'
)
;
$headers
->
addHeader
(
'foo', 'bar'
)
;
$headers
->
addHeader
(
'date',
$now
=
new
\
DateTimeImmutable
(
)
)
;