Code Duplication    Length = 46-48 lines in 4 locations

Test/Unit/Controller/Adminhtml/Orders/IndexTest.php 1 location

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

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

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

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

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

Test/Unit/Controller/Mandate/DownloadTest.php 1 location

@@ 38-83 (lines=46) @@
35
use Magento\Framework\Controller\Result\Raw;
36
use Magento\Sales\Model\Order;
37
38
class OrderPaymentPlaceEndTest extends \PHPUnit_Framework_TestCase
39
{
40
    /**
41
     * @var ClassToTest
42
     */
43
    private $classToTest;
44
45
    /**
46
     * @var ObjectManager
47
     */
48
    private $objectManager;
49
50
    protected function setUp()
51
    {
52
        $this->objectManager = new ObjectManager($this);
53
54
        $order = $this->getMockBuilder(Order::class)->disableOriginalConstructor()->getMock();
55
        $order->method('getPayoneMandateId')->willReturn('12345');
56
57
        $checkoutSession = $this->getMockBuilder(Session::class)->disableOriginalConstructor()->getMock();
58
        $checkoutSession->method('getLastRealOrder')->willReturn($order);
59
60
        $getfileRequest = $this->getMockBuilder(Getfile::class)->disableOriginalConstructor()->getMock();
61
        $getfileRequest->method('sendRequest')->willReturn('Mandate Test Text');
62
63
        $paymentHelper = $this->getMockBuilder(Payment::class)->disableOriginalConstructor()->getMock();
64
        $paymentHelper->method('isMandateManagementDownloadActive')->willReturn(true);
65
66
        $rawResponse = $this->getMockBuilder(Raw::class)->disableOriginalConstructor()->getMock();
67
        $resultRawFactory = $this->getMockBuilder(RawFactory::class)->disableOriginalConstructor()->getMock();
68
        $resultRawFactory->method('create')->willReturn($rawResponse);
69
70
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
71
            'checkoutSession' => $checkoutSession,
72
            'getfileRequest' => $getfileRequest,
73
            'paymentHelper' => $paymentHelper,
74
            'resultRawFactory' => $resultRawFactory
75
        ]);
76
    }
77
78
    public function testExecute()
79
    {
80
        $result = $this->classToTest->execute();
81
        $this->assertInstanceOf(Raw::class, $result);
82
    }
83
}
84