| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php/** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */namespace Magento\Integration\Test\Unit\Model\ResourceModel\Oauth;/** * Unit test for \Magento\Integration\Model\ResourceModel\Oauth\Nonce */class NonceTest extends \PHPUnit\Framework\TestCase{    /**     * @var \Magento\Framework\DB\Adapter\AdapterInterface|\PHPUnit_Framework_MockObject_MockObject     */    protected $connectionMock;    /**     * @var \Magento\Framework\App\ResourceConnection|\PHPUnit_Framework_MockObject_MockObject     */    protected $resourceMock;    /**     * @var \Magento\Integration\Model\ResourceModel\Oauth\Nonce     */    protected $nonceResource;    protected function setUp()    {        $this->connectionMock = $this->createMock(\Magento\Framework\DB\Adapter\Pdo\Mysql::class);        $this->resourceMock = $this->createMock(\Magento\Framework\App\ResourceConnection::class);        $this->resourceMock->expects($this->any())->method('getConnection')->willReturn($this->connectionMock);        $contextMock = $this->createMock(\Magento\Framework\Model\ResourceModel\Db\Context::class);        $contextMock->expects($this->once())->method('getResources')->willReturn($this->resourceMock);        $this->nonceResource = new \Magento\Integration\Model\ResourceModel\Oauth\Nonce($contextMock);    }    public function testDeleteOldEntries()    {        $this->connectionMock->expects($this->once())->method('delete');        $this->connectionMock->expects($this->once())->method('quoteInto');        $this->nonceResource->deleteOldEntries(5);    }    public function testSelectByCompositeKey()    {        $selectMock = $this->createMock(\Magento\Framework\DB\Select::class);        $selectMock->expects($this->once())->method('from')->will($this->returnValue($selectMock));        $selectMock->expects($this->exactly(2))->method('where')->will($this->returnValue($selectMock));        $this->connectionMock->expects($this->once())->method('select')->willReturn($selectMock);        $this->connectionMock->expects($this->once())->method('fetchRow');        $this->nonceResource->selectByCompositeKey('nonce', 5);    }}
 |