Code Duplication    Length = 45-45 lines in 2 locations

Test/Unit/Model/Methods/OnlineBankTransfer/GiropayTest.php 1 location

@@ 36-80 (lines=45) @@
33
use Magento\Payment\Model\InfoInterface;
34
use Magento\Framework\DataObject;
35
36
class GiropayTest extends \PHPUnit_Framework_TestCase
37
{
38
    /**
39
     * @var ClassToTest
40
     */
41
    private $classToTest;
42
43
    /**
44
     * @var ObjectManager
45
     */
46
    private $objectManager;
47
48
    protected function setUp()
49
    {
50
        $this->objectManager = new ObjectManager($this);
51
52
        $info = $this->getMockBuilder(InfoInterface::class)->disableOriginalConstructor()->getMock();
53
        $info->method('getAdditionalInformation')->willReturn('info');
54
55
        $toolkitHelper = $this->getMockBuilder(Toolkit::class)->disableOriginalConstructor()->getMock();
56
        $toolkitHelper->method('getAdditionalDataEntry')->willReturn('info');
57
58
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
59
            'toolkitHelper' => $toolkitHelper
60
        ]);
61
        $this->classToTest->setInfoInstance($info);
62
    }
63
64
    public function testGetSubTypeSpecificParameters()
65
    {
66
        $order = $this->getMockBuilder(Order::class)->disableOriginalConstructor()->getMock();
67
68
        $result = $this->classToTest->getSubTypeSpecificParameters($order);
69
        $expected = ['bankcountry' => 'DE', 'iban' => 'info', 'bic' => 'info'];
70
        $this->assertEquals($expected, $result);
71
    }
72
73
    public function testAssignData()
74
    {
75
        $data = $this->getMockBuilder(DataObject::class)->disableOriginalConstructor()->getMock();
76
77
        $result = $this->classToTest->assignData($data);
78
        $this->assertInstanceOf(ClassToTest::class, $result);
79
    }
80
}
81

Test/Unit/Model/Methods/OnlineBankTransfer/IdealTest.php 1 location

@@ 36-80 (lines=45) @@
33
use Magento\Payment\Model\InfoInterface;
34
use Magento\Framework\DataObject;
35
36
class CreditcardTest extends \PHPUnit_Framework_TestCase
37
{
38
    /**
39
     * @var ClassToTest
40
     */
41
    private $classToTest;
42
43
    /**
44
     * @var ObjectManager
45
     */
46
    private $objectManager;
47
48
    protected function setUp()
49
    {
50
        $this->objectManager = new ObjectManager($this);
51
52
        $info = $this->getMockBuilder(InfoInterface::class)->disableOriginalConstructor()->getMock();
53
        $info->method('getAdditionalInformation')->willReturn('info');
54
55
        $toolkitHelper = $this->getMockBuilder(Toolkit::class)->disableOriginalConstructor()->getMock();
56
        $toolkitHelper->method('getAdditionalDataEntry')->willReturn('info');
57
58
        $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [
59
            'toolkitHelper' => $toolkitHelper
60
        ]);
61
        $this->classToTest->setInfoInstance($info);
62
    }
63
64
    public function testGetSubTypeSpecificParameters()
65
    {
66
        $order = $this->getMockBuilder(Order::class)->disableOriginalConstructor()->getMock();
67
68
        $result = $this->classToTest->getSubTypeSpecificParameters($order);
69
        $expected = ['bankcountry' => 'NL', 'bankgrouptype' => 'info'];
70
        $this->assertEquals($expected, $result);
71
    }
72
73
    public function testAssignData()
74
    {
75
        $data = $this->getMockBuilder(DataObject::class)->disableOriginalConstructor()->getMock();
76
77
        $result = $this->classToTest->assignData($data);
78
        $this->assertInstanceOf(ClassToTest::class, $result);
79
    }
80
}
81