Code Duplication    Length = 52-52 lines in 2 locations

Test/Unit/Controller/Adminhtml/Protocol/Api/ViewTest.php 1 location

@@ 39-90 (lines=52) @@
36
use Magento\Framework\AuthorizationInterface;
37
use Magento\Framework\App\RequestInterface;
38
39
class ViewTest extends \PHPUnit_Framework_TestCase
40
{
41
    /**
42
     * @var ClassToTest
43
     */
44
    private $classToTest;
45
46
    /**
47
     * @var ObjectManager
48
     */
49
    private $objectManager;
50
51
    protected function setUp()
52
    {
53
        $this->objectManager = new ObjectManager($this);
54
55
        $authorization = $this->getMockBuilder(AuthorizationInterface::class)->disableOriginalConstructor()->getMock();
56
        $authorization->method('isAllowed')->willReturn(true);
57
58
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
59
        $request->method('getParam')->willReturn('15');
60
61
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
62
        $context->method('getAuthorization')->willReturn($authorization);
63
        $context->method('getRequest')->willReturn($request);
64
65
        $title = $this->getMockBuilder(Title::class)->disableOriginalConstructor()->getMock();
66
67
        $config = $this->getMockBuilder(Config::class)->disableOriginalConstructor()->getMock();
68
        $config->method('getTitle')->willReturn($title);
69
70
        $page = $this->getMockBuilder(Page::class)
71
            ->disableOriginalConstructor()
72
            ->setMethods(['setActiveMenu', 'getConfig'])
73
            ->getMock();
74
        $page->method('getConfig')->willReturn($config);
75
76
        $resultPageFactory = $this->getMockBuilder(PageFactory::class)->disableOriginalConstructor()->getMock();
77
        $resultPageFactory->method('create')->willReturn($page);
78
79
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
80
            'context' => $context,
81
            'resultPageFactory' => $resultPageFactory
82
        ]);
83
    }
84
85
    public function testExecute()
86
    {
87
        $result = $this->classToTest->execute();
88
        $this->assertInstanceOf(Page::class, $result);
89
    }
90
}
91

Test/Unit/Controller/Adminhtml/Protocol/Transactionstatus/ViewTest.php 1 location

@@ 39-90 (lines=52) @@
36
use Magento\Framework\AuthorizationInterface;
37
use Magento\Framework\App\RequestInterface;
38
39
class ViewTest extends \PHPUnit_Framework_TestCase
40
{
41
    /**
42
     * @var ClassToTest
43
     */
44
    private $classToTest;
45
46
    /**
47
     * @var ObjectManager
48
     */
49
    private $objectManager;
50
51
    protected function setUp()
52
    {
53
        $this->objectManager = new ObjectManager($this);
54
55
        $authorization = $this->getMockBuilder(AuthorizationInterface::class)->disableOriginalConstructor()->getMock();
56
        $authorization->method('isAllowed')->willReturn(true);
57
58
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
59
        $request->method('getParam')->willReturn('15');
60
61
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
62
        $context->method('getAuthorization')->willReturn($authorization);
63
        $context->method('getRequest')->willReturn($request);
64
65
        $title = $this->getMockBuilder(Title::class)->disableOriginalConstructor()->getMock();
66
67
        $config = $this->getMockBuilder(Config::class)->disableOriginalConstructor()->getMock();
68
        $config->method('getTitle')->willReturn($title);
69
70
        $page = $this->getMockBuilder(Page::class)
71
            ->disableOriginalConstructor()
72
            ->setMethods(['setActiveMenu', 'getConfig'])
73
            ->getMock();
74
        $page->method('getConfig')->willReturn($config);
75
76
        $resultPageFactory = $this->getMockBuilder(PageFactory::class)->disableOriginalConstructor()->getMock();
77
        $resultPageFactory->method('create')->willReturn($page);
78
79
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
80
            'context' => $context,
81
            'resultPageFactory' => $resultPageFactory
82
        ]);
83
    }
84
85
    public function testExecute()
86
    {
87
        $result = $this->classToTest->execute();
88
        $this->assertInstanceOf(Page::class, $result);
89
    }
90
}
91