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]));
 }
Exemplo n.º 2
0
 /**
  * @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));
 }
Exemplo n.º 4
0
 /**
  * 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));
 }