/** * @test */ public function shouldAddPayumActionTagToApiObtainJsTokenAction() { $factory = new StripeJsPaymentFactory(); $container = new ContainerBuilder(); $factory->create($container, 'aContextName', array('publishable_key' => 'aPubKey', 'secret_key' => 'aSecretKey', 'obtain_credit_card' => false, 'actions' => array(), 'apis' => array(), 'extensions' => array())); $actionDefinition = $container->getDefinition('payum.stripe.action.api.obtain_js_token'); $tagAttributes = $actionDefinition->getTag('payum.action'); $this->assertCount(1, $tagAttributes); $this->assertEquals($factory->getName(), $tagAttributes[0]['factory']); }
/** * @test */ public function shouldAllowGetName() { $factory = new StripeJsPaymentFactory; $this->assertEquals('stripe_js', $factory->getName()); }