Passed
Push — master ( e9baed...e4a333 )
by Aimeos
15:35 queued 12:42
created

Typo3Test::testCreate()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
/**
4
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
5
 * @copyright Metaways Infosystems GmbH, 2013
6
 * @copyright Aimeos (aimeos.org), 2014-2022
7
 */
8
9
10
namespace Aimeos\Base\Mail;
11
12
13
class Typo3Test extends \PHPUnit\Framework\TestCase
14
{
15
	private $object;
16
	private $mock;
17
18
19
	protected function setUp() : void
20
	{
21
		if( !class_exists( 'TYPO3\\CMS\\Core\\Mail\\MailMessage' ) ) {
22
			$this->markTestSkipped( 'Class TYPO3\\CMS\\Core\\Mail\\MailMessage not found' );
23
		}
24
25
		$mock = $this->getMockBuilder( 'TYPO3\\CMS\\Core\\Mail\\MailMessage' )
26
			->disableOriginalConstructor()
27
			->getMock();
28
29
		$this->object = new \Aimeos\Base\Mail\Typo3( function() use ( $mock ) { return $mock; } );
30
		$this->mock = $mock;
31
	}
32
33
34
	public function testCreate()
35
	{
36
		$result = $this->object->create( 'ISO-8859-1' );
37
		$this->assertInstanceOf( '\\Aimeos\\Base\\Mail\\Message\\Iface', $result );
38
	}
39
40
41
	public function testSend()
42
	{
43
		$this->mock->expects( $this->once() )->method( 'send' );
44
45
		$this->object->send( $this->object->create() );
46
	}
47
48
}
49