/**
  * @test
  * @group AssertionAdapter
  * @group AttributeSet
  */
 public function which_attribute_set_is_created_from_a_saml_assertion_is_configurable()
 {
     ConfigurableAttributeSetFactory::configureWhichAttributeSetToCreate(self::DUMMY_ATTRIBUTE_SET_CLASS);
     $attributeSet = ConfigurableAttributeSetFactory::createFrom(new SAML2_Assertion(), new AttributeDictionary());
     ConfigurableAttributeSetFactory::configureWhichAttributeSetToCreate('\\Surfnet\\SamlBundle\\SAML2\\Attribute\\AttributeSet');
     $this->assertInstanceOf(self::DUMMY_ATTRIBUTE_SET_CLASS, $attributeSet);
 }
 public function __construct(SAML2_Assertion $assertion, AttributeDictionary $attributeDictionary)
 {
     $this->assertion = $assertion;
     $this->attributeSet = ConfigurableAttributeSetFactory::createFrom($assertion, $attributeDictionary);
     $this->attributeDictionary = $attributeDictionary;
 }