Code Duplication    Length = 50-50 lines in 2 locations

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

@@ 38-87 (lines=50) @@
35
use Magento\Backend\Block\Widget\Button\ButtonList;
36
use Magento\Framework\UrlInterface;
37
38
class ViewTest 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
        $apiLog = $this->getMockBuilder(ApiLog::class)->disableOriginalConstructor()->getMock();
55
        $apiLog->method('load')->willReturn($apiLog);
56
57
        $apiLogFactory = $this->getMockBuilder(ApiLogFactory::class)
58
            ->disableOriginalConstructor()
59
            ->setMethods(['create'])
60
            ->getMock();
61
        $apiLogFactory->method('create')->willReturn($apiLog);
62
63
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
64
        $request->method('getParam')->willReturn('5');
65
66
        $buttonList = $this->getMockBuilder(ButtonList::class)->disableOriginalConstructor()->getMock();
67
68
        $urlBuilder = $this->getMockBuilder(UrlInterface::class)->disableOriginalConstructor()->getMock();
69
        $urlBuilder->method('getUrl')->willReturn('http://testdomain.com');
70
71
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
72
        $context->method('getRequest')->willReturn($request);
73
        $context->method('getButtonList')->willReturn($buttonList);
74
        $context->method('getUrlBuilder')->willReturn($urlBuilder);
75
76
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
77
            'context' => $context,
78
            'apiLogFactory' => $apiLogFactory
79
        ]);
80
    }
81
82
    public function testGetApiLogEntry()
83
    {
84
        $result = $this->classToTest->getApiLogEntry();
85
        $this->assertInstanceOf(ApiLog::class, $result);
86
    }
87
}
88

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

@@ 38-87 (lines=50) @@
35
use Magento\Backend\Block\Widget\Button\ButtonList;
36
use Magento\Framework\UrlInterface;
37
38
class ViewTest 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
        $status = $this->getMockBuilder(TransactionStatus::class)->disableOriginalConstructor()->getMock();
55
        $status->method('load')->willReturn($status);
56
57
        $statusFactory = $this->getMockBuilder(TransactionStatusFactory::class)
58
            ->disableOriginalConstructor()
59
            ->setMethods(['create'])
60
            ->getMock();
61
        $statusFactory->method('create')->willReturn($status);
62
63
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
64
        $request->method('getParam')->willReturn('5');
65
66
        $buttonList = $this->getMockBuilder(ButtonList::class)->disableOriginalConstructor()->getMock();
67
68
        $urlBuilder = $this->getMockBuilder(UrlInterface::class)->disableOriginalConstructor()->getMock();
69
        $urlBuilder->method('getUrl')->willReturn('http://testdomain.com');
70
71
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
72
        $context->method('getRequest')->willReturn($request);
73
        $context->method('getButtonList')->willReturn($buttonList);
74
        $context->method('getUrlBuilder')->willReturn($urlBuilder);
75
76
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
77
            'context' => $context,
78
            'statusFactory' => $statusFactory
79
        ]);
80
    }
81
82
    public function testGetApiLogEntry()
83
    {
84
        $result = $this->classToTest->getTransactionStatusEntry();
85
        $this->assertInstanceOf(TransactionStatus::class, $result);
86
    }
87
}
88