On 4/15/20 4:56 PM, Maxim Solodovnik wrote:
> Current implementation is covered by unit tests (thanks again :))
> But not my test LDAP [1] need to be tuned to have:
> 1) referral entry
> 2) binary attribute
> I would like to ask for the help with this
> 
> is it possible to have referral in same ldif file?

Do you have a single test LDAP server running? In that case it's still
possible to test referrals.

You can inject an referal entry pointing to the same server, it looks
like in [2]. But you need to adjust the hostname and especially the port
of the ref attribute in code. Or you run the test LDAP server with a
fixed port instead of a dynamic/free one which may cause testing issues
if the port is already in use.

Another option is to inject the referral entry via code like in [3].

> Is it possible to have binary data? if so is there any option to get mime
> type of this data?

Binary data in LDIF is defined with 2 colons and the base64 encoded
value. Lines can be wrapped with one leading space for each wrapped
line. Example in [4].

There is no mime type in LDAP. But attributes types have a syntax which
defines the type of data (string, number), however in many cases like
jpegPhoto the syntax is just OctetString which is not very helpful and
often the data are gifs or bmps...

Kind Regards,
Stefan

[2]
https://github.com/apache/directory-studio/blob/master/tests/test.integration.ui/src/main/resources/org/apache/directory/studio/test/integration/ui/BrowserTest.ldif#L280
[3]
https://github.com/apache/directory-studio/blob/master/tests/test.integration.core/src/main/java/org/apache/directory/studio/test/integration/core/DirectoryApiConnectionWrapperTest.java#L133
[4]
https://github.com/apache/directory-studio/blob/master/tests/test.integration.ui/src/main/resources/org/apache/directory/studio/test/integration/ui/EntryEditorTest.ldif#L28



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to