function it_should_parse_a_schema_that_extends_a_default_schema_with_a_type_that_extends_a_different_default_schema()
{
$this->beConstructedWith(__DIR__ . '/../../../resources/schema');
$this->parse('extend_default_twice', 'CustomRootDSE')->getFilter()->toLdapFilter()->shouldBeEqualTo('(&(objectClass=*))');
$this->parse('extend_default_twice', 'CustomRootDSE')->getUsePaging()->shouldBeEqualTo(true);
$this->parse('extend_default_twice', 'CustomRootDSE')->getAttributeMap()->shouldContain('bar');
$this->parse('extend_default_twice', 'CustomRootDSE')->getAttributeMap()->shouldContain('defaultNamingContext');
$this->parse('extend_default_twice', 'CustomRootDSE')->getAttributeMap()->shouldHaveKey('foo');
}