/** * Setup */ protected function setUp() { $methods = ['id', 'merchantAccountId', 'orderId', 'paypalPaymentId', 'createdUsing', 'type', 'createdAt', 'amount', 'status', 'settlementBatchId', 'paymentInstrumentType']; $this->braintreeSearchAdapterMock = $this->getMockBuilder(BraintreeSearchAdapter::class)->setMethods($methods)->disableOriginalConstructor()->getMock(); foreach ($methods as $method) { $this->braintreeSearchAdapterMock->expects($this->once())->method($method)->willReturn(new BraintreeSearchNodeStub()); } $this->appliersPoolMock = $this->getMockBuilder(AppliersPool::class)->setMethods(['getApplier'])->disableOriginalConstructor()->getMock(); $this->applierMock = $this->getMockBuilder(ApplierInterface::class)->setMethods(['apply'])->disableOriginalConstructor()->getMock(); }