Issues (43)

Tests/Unit/Base/I18nTest.php (2 issues)

Labels
Severity
1
<?php
2
3
4
namespace Aimeos\Shop\Tests\Unit\Base;
5
6
7
class I18nTest extends \Neos\Flow\Tests\UnitTestCase
0 ignored issues
show
The type Neos\Flow\Tests\UnitTestCase was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
8
{
9
	private $object;
10
11
12
	public function setUp()
13
	{
14
		$aimeos = new \Aimeos\Shop\Base\Aimeos();
15
		$this->object = new \Aimeos\Shop\Base\I18n();
16
17
		$this->inject( $this->object, 'aimeos', $aimeos );
18
	}
19
20
21
	/**
22
	 * @test
23
	 */
24
	public function get()
25
	{
26
		$settings = array(
27
			'i18n' => array( 'de' => array( 'test' => 1 ) ),
28
			'flow' => array( 'apc' => array( 'enable' => true ) ),
29
		);
30
		$this->object->injectSettings( $settings );
31
32
		$list = $this->object->get( array( 'de', 'en' ) );
33
34
		$this->assertInternalType( 'array', $list );
35
		$this->assertArrayHasKey( 'de', $list );
36
		$this->assertArrayHasKey( 'en', $list );
37
		$this->assertInstanceOf( '\\Aimeos\\MW\\Translation\\Iface', $list['de'] );
38
		$this->assertInstanceOf( '\\Aimeos\\MW\\Translation\\Iface', $list['en'] );
39
	}
40
41
42
	/**
43
	 * @test
44
	 */
45
	public function injectSettings()
46
	{
47
		$this->object->injectSettings( array( 'test' ) );
48
49
		$this->assertEquals( array( 'test' ), \PHPUnit\Framework\Assert::readAttribute( $this->object, 'settings' ) );
0 ignored issues
show
The type PHPUnit\Framework\Assert was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
50
	}
51
}