public function testManySubjectConfirmationDataThrowsException()
{
$samlNamespace = Constants::NS_SAML;
$document = DOMDocumentFactory::fromString(<<<XML
<saml:SubjectConfirmation xmlns:saml="{$samlNamespace}" Method="SomeMethod">
<saml:NameID>SomeNameIDValue</saml:NameID>
<saml:SubjectConfirmationData Recipient="Me" />
<saml:SubjectConfirmationData Recipient="Someone Else" />
</saml:SubjectConfirmation>
XML
);
$this->setExpectedException('Exception', 'More than one SubjectConfirmationData child in a SubjectConfirmation element');
$subjectConfirmation = new SubjectConfirmation($document->firstChild);
}