/** * @covers ::methodConfigurationManager */ public function testMethodConfigurationManager() { $container = new Container(); $method_configuration_manager = $this->getMock(PaymentMethodConfigurationManagerInterface::class); $container->set('plugin.manager.payment.method_configuration', $method_configuration_manager); \Drupal::setContainer($container); $this->assertSame($method_configuration_manager, Payment::methodConfigurationManager()); }
/** * Tests selecting. */ protected function doTestAddSelect() { $this->drupalLogout(); $plugin_id = 'payment_basic'; $this->drupalGet('admin/config/services/payment/method/configuration-add'); $this->assertResponse(403); $this->drupalLogin($this->drupalCreateUser(array('payment.payment_method_configuration.create.' . $plugin_id))); $this->drupalGet('admin/config/services/payment/method/configuration-add'); $this->assertResponse(200); $definition = Payment::methodConfigurationManager()->getDefinition($plugin_id); $this->assertText($definition['label']); }