{
de.printStackTrace();
fail( de.getMessage() );
}
AddRequest addRequest = container.getMessage();
// Check the decoded message
assertEquals( 1, addRequest.getMessageId() );
assertEquals( "cn=testModify,ou=users,ou=system", addRequest.getEntryDn().toString() );
Entry entry = addRequest.getEntry();
assertEquals( 1, entry.size() );
Attribute attribute = entry.get( "l" );
assertEquals( "l", Strings.toLowerCase( attribute.getId() ) );
for ( Value<?> value : attribute )
{
assertEquals( "", value.getString() );
}
// Check the Control
Map<String, Control> controls = addRequest.getControls();
assertEquals( 1, controls.size() );
assertTrue( addRequest.hasControl( "2.16.840.1.113730.3.4.2" ) );
@SuppressWarnings("unchecked")
CodecControl<Control> control = ( org.apache.directory.api.ldap.codec.api.CodecControl<Control> ) controls
.get( "2.16.840.1.113730.3.4.2" );
assertEquals( "2.16.840.1.113730.3.4.2", control.getOid() );