public function testHandleWithoutStoreId() { $field = 'field'; $expected = 'some value'; $this->configMock->expects($this->once())->method('getValue')->with($field, null)->willReturn($expected); $this->assertEquals($expected, $this->model->handle(['field' => $field])); }
/** * @dataProvider validateAllowspecificFalseDataProvider */ public function testValidateAllowspecificFalse($storeId, $allowspecific, $isValid) { $validationSubject = ['storeId' => $storeId]; $this->configMock->expects($this->at(0))->method('getValue')->with('allowspecific', $storeId)->willReturn($allowspecific); $this->resultFactoryMock->expects($this->once())->method('create')->with(['isValid' => $isValid])->willReturn($this->resultMock); $this->assertSame($this->resultMock, $this->model->validate($validationSubject)); }
/** * Run test for proxy methods */ public function testProxyCall() { /** @var SearchCriteria|\PHPUnit_Framework_MockObject_MockObject $searchCriteriaMock */ $searchCriteriaMock = $this->getMockBuilder(SearchCriteria::class)->getMockForAbstractClass(); /** @var PaymentTokenSearchResultsInterface|\PHPUnit_Framework_MockObject_MockObject $searchResultMock */ $searchResultMock = $this->getMockBuilder(PaymentTokenSearchResultsInterface::class)->getMockForAbstractClass(); /** @var PaymentTokenInterface|\PHPUnit_Framework_MockObject_MockObject $tokenMock */ $tokenMock = $this->getMockBuilder(PaymentTokenInterface::class)->getMockForAbstractClass(); /** @var PaymentTokenRepositoryInterface|\PHPUnit_Framework_MockObject_MockObject $proxyCallsMock */ $proxyCallsMock = $this->getMockBuilder(PaymentTokenRepositoryInterface::class)->getMockForAbstractClass(); $this->configMock->expects(self::once())->method('getValue')->with(VaultProvidersMap::VALUE_CODE)->willReturn('code'); $this->objectManagerMock->expects(self::once())->method('get')->with(get_class($proxyCallsMock))->willReturn($proxyCallsMock); $proxy = new PaymentTokenRepositoryProxy($this->defaultRepository, $this->configMock, $this->objectManagerMock, ['code' => get_class($proxyCallsMock)]); $proxyCallsMock->expects(self::once())->method('delete')->with($tokenMock)->willReturn(self::DELETE_RESULT); $proxyCallsMock->expects(self::once())->method('getById')->with(1)->willReturn($tokenMock); $proxyCallsMock->expects(self::once())->method('getList')->with($searchCriteriaMock)->willReturn($searchResultMock); $proxyCallsMock->expects(self::once())->method('save')->with($tokenMock)->willReturn(self::SAVE_RESULT); self::assertEquals(self::DELETE_RESULT, $proxy->delete($tokenMock)); self::assertEquals($tokenMock, $proxy->getById(1)); self::assertEquals($searchResultMock, $proxy->getList($searchCriteriaMock)); self::assertEquals(self::SAVE_RESULT, $proxy->save($tokenMock)); }
/** * Run test for handle method */ public function testHandleVaultPaymentNotSet() { $this->configMock->expects(self::at(0))->method('getValue')->with(VaultProvidersMap::VALUE_CODE)->willReturn(VaultProvidersMap::EMPTY_VALUE); $this->configMock->expects(self::at(1))->method('getValue')->with('active')->willReturn(1); self::assertEquals(0, $this->activeHandler->handle([], 1)); }