aboutsummaryrefslogtreecommitdiffstats
path: root/tests/installer/navigation_provider_test.php
blob: ea39af66cdff07832182bc5deee2d23be9f3b724 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/**
 *
 * This file is part of the phpBB Forum Software package.
 *
 * @copyright (c) phpBB Limited <https://www.phpbb.com>
 * @license GNU General Public License, version 2 (GPL-2.0)
 *
 * For full copyright and license information, please see
 * the docs/CREDITS.txt file.
 *
 */

class phpbb_installer_navigation_provider_test extends phpbb_test_case
{
	public function test_navigation()
	{
		// Mock nav interface
		$nav_stub = $this->getMockBuilder('\phpbb\install\helper\navigation\navigation_interface')
			->getMock();
		$nav_stub->method('get')
			->willReturn(array('foo' => 'bar'));

		// Set up dependencies
		$container = new phpbb_mock_container_builder();
		$container->set('foo', $nav_stub);
		$nav_collection = new \phpbb\di\service_collection($container);
		$nav_collection->add('foo');

		// Let's test
		$nav_provider = new \phpbb\install\helper\navigation\navigation_provider($nav_collection);
		$this->assertEquals(array('foo' => 'bar'), $nav_provider->get());
	}
}