You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2014/11/24 20:01:59 UTC
svn commit: r1641445 -
/directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java
Author: elecharny
Date: Mon Nov 24 19:01:59 2014
New Revision: 1641445
URL: http://svn.apache.org/r1641445
Log:
Added a test for DIRSERVER-2026
Modified:
directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java
Modified: directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java?rev=1641445&r1=1641444&r2=1641445&view=diff
==============================================================================
--- directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java (original)
+++ directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/modify/ModifyReplaceIT.java Mon Nov 24 19:01:59 2014
@@ -323,4 +323,28 @@ public class ModifyReplaceIT extends Abs
assertTrue( true );
}
}
+
+
+ /**
+ * Create a person entry, replace an attribute not present in the ObjectClasses
+ */
+ @Test
+ public void testReplaceAttributeValueWithNonAsciiChars() throws Exception
+ {
+ DirContext ctx = ( DirContext ) getWiredContext( getLdapServer() ).lookup( BASE );
+ String rdn = "cn=Kate Bush";
+
+ // Replace sn
+ String newValue = "test \u00DF test";
+ Attributes attrs = new BasicAttributes( "sn", newValue, false );
+
+ ctx.modifyAttributes( rdn, DirContext.REPLACE_ATTRIBUTE, attrs );
+
+ attrs = ctx.getAttributes( rdn );
+ Attribute attr = attrs.get( "sn" );
+ assertNotNull( attr );
+ assertEquals( "sn", attr.getID() );
+ assertTrue( attr.contains( newValue ) );
+ assertEquals( 1, attr.size() );
+ }
}