99use Symfony \Component \Mime \Address as SymfonyAddress ;
1010use Symfony \Component \Mime \Email as SymfonyEmail ;
1111use Symfony \Component \Mime \Part \DataPart ;
12- use Tempest \Mail \Address ;
1312use Tempest \Mail \Attachment ;
1413use Tempest \Mail \Email ;
14+ use Tempest \Mail \EmailAddress ;
1515use Tempest \Mail \EmailPriority ;
1616use Tempest \Mail \EmailToSymfonyEmailMapper ;
1717use Tempest \Support \Arr ;
@@ -94,14 +94,14 @@ public function assertNotSent(string $email): self
9494 public array $ from {
9595 get => Arr \map_iterable (
9696 array: $ this ->sentSymfonyEmail ->getFrom (),
97- map: fn (SymfonyAddress $ address ) => new Address ($ address ->getAddress (), $ address ->getName ()),
97+ map: fn (SymfonyAddress $ address ) => new EmailAddress ($ address ->getAddress (), $ address ->getName ()),
9898 );
9999 }
100100
101101 public array $ to {
102102 get => Arr \map_iterable (
103103 array: $ this ->sentSymfonyEmail ->getTo (),
104- map: fn (SymfonyAddress $ address ) => new Address ($ address ->getAddress (), $ address ->getName ()),
104+ map: fn (SymfonyAddress $ address ) => new EmailAddress ($ address ->getAddress (), $ address ->getName ()),
105105 );
106106 }
107107
@@ -413,7 +413,7 @@ public function assertHasHeader(string $header, ?string $value = null): self
413413 return $ this ;
414414 }
415415
416- private function assertAddressListContains (null |string |array |Address $ haystack , string |array $ needles , string $ message ): self
416+ private function assertAddressListContains (null |string |array |EmailAddress $ haystack , string |array $ needles , string $ message ): self
417417 {
418418 $ needles = Arr \wrap ($ needles );
419419 $ haystack = $ this ->convertAddresses ($ haystack );
@@ -429,7 +429,7 @@ private function assertAddressListContains(null|string|array|Address $haystack,
429429 return $ this ;
430430 }
431431
432- private function assertAddressListDoesNotContain (null |string |array |Address $ haystack , string |array $ needles , string $ message ): self
432+ private function assertAddressListDoesNotContain (null |string |array |EmailAddress $ haystack , string |array $ needles , string $ message ): self
433433 {
434434 $ needles = Arr \wrap ($ needles );
435435 $ haystack = $ this ->convertAddresses ($ haystack );
@@ -445,13 +445,13 @@ private function assertAddressListDoesNotContain(null|string|array|Address $hays
445445 return $ this ;
446446 }
447447
448- private function convertAddresses (null |string |array |Address $ addresses ): array
448+ private function convertAddresses (null |string |array |EmailAddress $ addresses ): array
449449 {
450450 return arr ($ addresses )
451- ->map (function (string |Address |SymfonyAddress $ address ) {
451+ ->map (function (string |EmailAddress |SymfonyAddress $ address ) {
452452 return match (true ) {
453453 $ address instanceof SymfonyAddress => $ address ->getAddress (),
454- $ address instanceof Address => $ address ->email ,
454+ $ address instanceof EmailAddress => $ address ->email ,
455455 is_string ($ address ) => $ address ,
456456 default => null ,
457457 };
0 commit comments