Completed
Branch master (4042af)
by Aleksandar
02:14
created

AdminUserFilterTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 100 %

Coupling/Cohesion

Components 1
Dependencies 3

Importance

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

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
3
declare(strict_types=1);
4
5
namespace Admin\Test\Filter;
6
7
class AdminUserFilterTest extends \PHPUnit_Framework_TestCase
8
{
9
    public function testGetInputFilterShouldReturnExpectedInstance()
10
    {
11
        $adapterMock = $this->getMockBuilder(\Zend\Db\Adapter\Adapter::class)
12
            ->disableOriginalConstructor()
13
            ->getMockForAbstractClass();
14
        $adminUserFilter = new \Admin\Filter\AdminUserFilter($adapterMock);
15
        static::assertInstanceOf(\Zend\InputFilter\InputFilter::class, $adminUserFilter->getInputFilter());
16
    }
17
18
    /**
19
     * @expectedException \Exception
20
     * @expectedExceptionMessage Not used
21
     */
22
    public function testSetInputShouldThrowException()
23
    {
24
        $adapterMock = $this->getMockBuilder(\Zend\Db\Adapter\Adapter::class)
25
            ->disableOriginalConstructor()
26
            ->getMockForAbstractClass();
27
        $inputInterface = $this->getMockBuilder(\Zend\InputFilter\InputFilterInterface::class)
28
            ->getMockForAbstractClass();
29
        $adminUserFilter = new \Admin\Filter\AdminUserFilter($adapterMock);
30
        $adminUserFilter->setInputFilter($inputInterface);
31
    }
32
}
33