Passed
Push — master ( 61a69a...b72cbf )
by Aimeos
29:15 queued 16:02
created

Typo3Test   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 3
eloc 9
c 1
b 0
f 0
dl 0
loc 21
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 9 2
A testGet() 0 4 1
1
<?php
2
3
/**
4
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
5
 * @copyright Aimeos (aimeos.org), 2024
6
 */
7
8
9
namespace Aimeos\Base\Mail\Manager;
10
11
12
class Typo3Test extends \PHPUnit\Framework\TestCase
13
{
14
	private $mock;
15
16
17
	protected function setUp() : void
18
	{
19
		if( !class_exists( 'TYPO3\\CMS\\Core\\Mail\\MailMessage' ) ) {
20
			$this->markTestSkipped( 'Class TYPO3\\CMS\\Core\\Mail\\MailMessage not found' );
21
		}
22
23
		$this->mock = $this->getMockBuilder( 'TYPO3\\CMS\\Core\\Mail\\MailMessage' )
24
			->disableOriginalConstructor()
25
			->getMock();
26
	}
27
28
29
	public function testGet()
30
	{
31
		$object = new \Aimeos\Base\Mail\Manager\Typo3( fn() => $this->mock );
32
		$this->assertInstanceOf( \Aimeos\Base\Mail\Iface::class, $object->get( '' ) );
33
	}
34
}
35