/**
  * @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']);
 }