Completed
Push — master ( baf9c0...cf2f5b )
by Wanderson
02:20
created

MenuTest::testActiveParam()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 8
c 1
b 0
f 1
nc 1
nop 0
dl 0
loc 11
rs 9.4285
1
<?php
2
3
namespace Win\Html;
4
5
use Win\Mvc\Application;
6
use Win\Helper\Url;
7
use Win\Html\Menu;
8
9
class MenuTest extends \PHPUnit_Framework_TestCase {
10
11
	public function testActive() {
12
		Url::instance()->setUrl('index');
13
		new Application();
14
15
		$this->assertEquals('active', Menu::active('index'));
16
17
		Application::app()->pageNotFound();
18
		$this->assertEquals('active', Menu::active('404'));
19
	}
20
21
	public function testActiveParam() {
22
		Url::instance()->setUrl('my-page/my-action/my-last-param');
23
		new Application();
24
25
		$this->assertEquals('active', Menu::active('my-page'));
26
		$this->assertEquals('', Menu::active('my-page/my-action'));
27
		$this->assertEquals('active', Menu::active('my-page/my-action/my-last-param'));
28
29
		$this->assertEquals('', Menu::active('other-page'));
30
		$this->assertEquals('', Menu::active('my-page/other-action'));
31
	}
32
33
}
34