Code Duplication    Length = 50-50 lines in 2 locations

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

@@ 40-89 (lines=50) @@
37
use Payone\Core\Test\Unit\BaseTestCase;
38
use Payone\Core\Model\Test\PayoneObjectManager;
39
40
class ViewTest extends BaseTestCase
41
{
42
    /**
43
     * @var ClassToTest
44
     */
45
    private $classToTest;
46
47
    /**
48
     * @var ObjectManager|PayoneObjectManager
49
     */
50
    private $objectManager;
51
52
    protected function setUp()
53
    {
54
        $this->objectManager = $this->getObjectManager();
55
56
        $apiLog = $this->getMockBuilder(ApiLog::class)->disableOriginalConstructor()->getMock();
57
        $apiLog->method('load')->willReturn($apiLog);
58
59
        $apiLogFactory = $this->getMockBuilder(ApiLogFactory::class)
60
            ->disableOriginalConstructor()
61
            ->setMethods(['create'])
62
            ->getMock();
63
        $apiLogFactory->method('create')->willReturn($apiLog);
64
65
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
66
        $request->method('getParam')->willReturn('5');
67
68
        $buttonList = $this->getMockBuilder(ButtonList::class)->disableOriginalConstructor()->getMock();
69
70
        $urlBuilder = $this->getMockBuilder(UrlInterface::class)->disableOriginalConstructor()->getMock();
71
        $urlBuilder->method('getUrl')->willReturn('http://testdomain.com');
72
73
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
74
        $context->method('getRequest')->willReturn($request);
75
        $context->method('getButtonList')->willReturn($buttonList);
76
        $context->method('getUrlBuilder')->willReturn($urlBuilder);
77
78
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
79
            'context' => $context,
80
            'apiLogFactory' => $apiLogFactory
81
        ]);
82
    }
83
84
    public function testGetApiLogEntry()
85
    {
86
        $result = $this->classToTest->getApiLogEntry();
87
        $this->assertInstanceOf(ApiLog::class, $result);
88
    }
89
}
90

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

@@ 40-89 (lines=50) @@
37
use Payone\Core\Test\Unit\BaseTestCase;
38
use Payone\Core\Model\Test\PayoneObjectManager;
39
40
class ViewTest extends BaseTestCase
41
{
42
    /**
43
     * @var ClassToTest
44
     */
45
    private $classToTest;
46
47
    /**
48
     * @var ObjectManager|PayoneObjectManager
49
     */
50
    private $objectManager;
51
52
    protected function setUp()
53
    {
54
        $this->objectManager = $this->getObjectManager();
55
56
        $status = $this->getMockBuilder(TransactionStatus::class)->disableOriginalConstructor()->getMock();
57
        $status->method('load')->willReturn($status);
58
59
        $statusFactory = $this->getMockBuilder(TransactionStatusFactory::class)
60
            ->disableOriginalConstructor()
61
            ->setMethods(['create'])
62
            ->getMock();
63
        $statusFactory->method('create')->willReturn($status);
64
65
        $request = $this->getMockBuilder(RequestInterface::class)->disableOriginalConstructor()->getMock();
66
        $request->method('getParam')->willReturn('5');
67
68
        $buttonList = $this->getMockBuilder(ButtonList::class)->disableOriginalConstructor()->getMock();
69
70
        $urlBuilder = $this->getMockBuilder(UrlInterface::class)->disableOriginalConstructor()->getMock();
71
        $urlBuilder->method('getUrl')->willReturn('http://testdomain.com');
72
73
        $context = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
74
        $context->method('getRequest')->willReturn($request);
75
        $context->method('getButtonList')->willReturn($buttonList);
76
        $context->method('getUrlBuilder')->willReturn($urlBuilder);
77
78
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
79
            'context' => $context,
80
            'statusFactory' => $statusFactory
81
        ]);
82
    }
83
84
    public function testGetApiLogEntry()
85
    {
86
        $result = $this->classToTest->getTransactionStatusEntry();
87
        $this->assertInstanceOf(TransactionStatus::class, $result);
88
    }
89
}
90