Passed
Push — master ( f242a8...af9927 )
by Aimeos
04:38
created

AccountControllerTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 2
eloc 11
c 3
b 0
f 0
dl 0
loc 23
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testActions() 0 11 1
A testDownload() 0 7 1
1
<?php
2
3
class AccountControllerTest extends AimeosTestAbstract
4
{
5
	public function testActions()
6
	{
7
		View::addLocation(dirname(__DIR__).'/fixtures/views');
8
9
		$response = $this->action('GET', '\Aimeos\Shop\Controller\AccountController@indexAction', ['site' => 'unittest']);
10
11
		$this->assertResponseOk();
12
		$this->assertContains('<section class="aimeos account-profile"', $response->getContent());
13
		$this->assertContains('<section class="aimeos account-history"', $response->getContent());
14
		$this->assertContains('<section class="aimeos account-favorite"', $response->getContent());
15
		$this->assertContains('<section class="aimeos account-watch"', $response->getContent());
16
	}
17
18
19
	public function testDownload()
20
	{
21
		View::addLocation(dirname(__DIR__).'/fixtures/views');
22
23
		$response = $this->action('GET', '\Aimeos\Shop\Controller\AccountController@downloadAction', ['site' => 'unittest', 'dl_id' => 0]);
24
25
		$this->assertEquals( 401, $response->getStatusCode() );
26
	}
27
}