/**
  * @test
  *
  * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
  * @expectedExceptionMessage The child node "secret_key" at path "foo" must be configured.
  */
 public function thrownIfSecretKeyOptionMissed()
 {
     $factory = new StripeCheckoutGatewayFactory();
     $tb = new TreeBuilder();
     $rootNode = $tb->root('foo');
     $factory->addConfiguration($rootNode);
     $processor = new Processor();
     $processor->process($tb->buildTree(), array(array('publishable_key' => 'aPubKey')));
 }