/** * @test */ public function shouldAllowAddCoreGatewayConfig() { $payumBuilder = new PayumBuilder(); $payumBuilder->setCoreGatewayFactoryConfig(['foo' => 'fooVal', 'bar' => 'barVal']); $this->assertAttributeSame(['foo' => 'fooVal', 'bar' => 'barVal'], 'coreGatewayFactoryConfig', $payumBuilder); $payumBuilder->addCoreGatewayFactoryConfig(['baz' => 'bazVal', 'foo' => 'fooNewVal']); $this->assertAttributeSame(['foo' => 'fooNewVal', 'bar' => 'barVal', 'baz' => 'bazVal'], 'coreGatewayFactoryConfig', $payumBuilder); }
/** * setCoreGatewayFactoryConfig. * * @method setCoreGatewayFactoryConfig * * @return self */ protected function setCoreGatewayFactoryConfig() { $this->payumBuilder->setCoreGatewayFactoryConfig(['payum.action.obtain_credit_card' => 'payum.action.obtain_credit_card', 'payum.action.render_template' => 'payum.action.render_template', 'payum.extension.update_payment_status' => 'payum.extension.update_payment_status']); return $this; }