/** * @test */ public function shouldDoNothingIfActionNotImplementsGenericTokenFactoryAwareInterfaceOnPostExecute() { $tokenFactory = $this->createGenericTokenFactoryMock(); $extension = new GenericTokenFactoryExtension($tokenFactory); $action = $this->createActionMock(); $context = new Context($this->createGatewayMock(), new \stdClass(), array()); $context->setAction($action); $extension->onPostExecute($context); }
/** * @test */ public function shouldDoNothingOnPostExecute() { $request = new \stdClass(); $tokenFactory = $this->createGenericTokenFactoryMock(); $extension = new GenericTokenFactoryExtension($tokenFactory); $extension->onPostExecute($request, $this->createActionMock()); $extension->onPostExecute($request, $action = new ActionGenericTokenFactoryAware()); $this->assertNull($action->tokenFactory); }