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