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

MenuTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 25
rs 10
wmc 2
lcom 0
cbo 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testActive() 0 9 1
A testActiveParam() 0 11 1
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