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