Jyxo\Mail\SenderTest::assertResult PHP Méthode

assertResult() private méthode

Compares the actual and expected result.
private assertResult ( string $file, Result $result )
$file string FileAttachment with the expected result
$result Jyxo\Mail\Sender\Result
    private function assertResult(string $file, \Jyxo\Mail\Sender\Result $result)
    {
        $expected = file_get_contents($this->filePath . '/' . $file);
        // Replacing some headers that are created dynamically
        $expected = preg_replace('~====b1[a-z0-9]{32}====~', '====b1' . substr($result->messageId, 0, 32) . '====', $expected);
        $expected = preg_replace('~====b2[a-z0-9]{32}====~', '====b2' . substr($result->messageId, 0, 32) . '====', $expected);
        $expected = preg_replace("~Date: [^\n]+~", 'Date: ' . $result->datetime->email, $expected);
        $expected = preg_replace('~Message-ID: <[^>]+>~', 'Message-ID: <' . $result->messageId . '>', $expected);
        $this->assertEquals($expected, $result->source, sprintf('Failed test for file %s.', $file));
    }