*/ final class ResponseFormatSame extends Constraint { private Request $request; private ?string $format; public function __construct(Request $request, ?string $format) { $this->request = $request; $this->format = $format; } /** * {@inheritdoc} */ public function toString(): string { return 'format is '.($this->format ?? 'null'); } /** * @param Response $response * * {@inheritdoc} */ protected function matches($response): bool { return $this->format === $this->request->getFormat($response->headers->get('Content-Type')); } /** * @param Response $response * * {@inheritdoc} */ protected function failureDescription($response): string { return 'the Response '.$this->toString(); } /** * @param Response $response * * {@inheritdoc} */ protected function additionalFailureDescription($response): string { return (string) $response; } } __halt_compiler();----SIGNATURE:----qAyClC04i3cfzuzQxfLhVCb4RRrlSWqw4RYxCfwR/Xg/QBzMNpqWVxDVKjmfpdoafkwXqFzGwIynDlTyytD+w7nk83V8fOUkXrBueddlZtVMxwTY3MnsX17qZRji10j/0De4o/t4oPvWiUjW+KWYQWUXHoWZhXKdp2teX52N1DV0hmtV0eUsr/QIcsYjyJi3Ng8hAU3KnD6H8X4zCYO3c3cQnkEThDASA0qFYfZhhe1hIWiU3pF48Ag+yFC0/NG/ntsdplMkPbF77fvbQQUeUCr7TYvKzNFHinmu/IMa4LwpY/MDhO7SVdRreqXhHQiw8Z6MSGvpdL1byMHz/eRYw29C7GHDp0JLHCxOnlPGOvZf9ylMWZxNG6D5MVUuANNjCX90REY2+NNFYDD5DKt48/iEgh1cDzEURiKMvbbu7jiRW/6HsVYExH3vTBuElFXcszKQ1gtfiIDVbqBYtOZgEapYe/mPIIfNnIz9jja6iPPfoBpNXDh8YYD7R0kCQxlrIv/aL8g4aBsnz2fWkHfhA6NQIWy9/w2K1qKQisOic87VC6O8fmPoBuJF05L6QLr1ZIkM5ylfngTexeJl3Lkm0TYJgbIL1oQwUaEUI/sXt60zYN8vO2WhYUEnKadlHAmuaAfZsnBbuS2pkgksboi7Co7PbaefZQkCv8b4iEITqkY=----ATTACHMENT:----MjEwOTQzNjQyOTM3Mzg1NCAyNzg1Nzk0MDAzOTc4MTkzIDY5NzM3NDA2NTU1Mzc0MDU=