Test Failed
Push — master ( 91a4bb...7386ea )
by Misagh
23:30
created

verifyChain()   A

Complexity

Conditions 1

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 8
c 1
b 0
f 0
cc 1
rs 9.4285
1
package org.apereo.cas.util;
2
3
import org.apereo.cas.util.transforms.ChainingPrincipalNameTransformer;
4
import org.apereo.cas.util.transforms.ConvertCasePrincipalNameTransformer;
5
import org.apereo.cas.util.transforms.PrefixSuffixPrincipalNameTransformer;
6
import org.apereo.cas.util.transforms.RegexPrincipalNameTransformer;
7
import org.junit.Test;
8
9
import static org.junit.Assert.*;
10
11
/**
12
 * This is {@link ChainingPrincipalNameTransformerTests}.
13
 *
14
 * @author Misagh Moayyed
15
 * @since 5.2.0
16
 */
17
public class ChainingPrincipalNameTransformerTests {
18
    @Test
19
    public void verifyChain() {
20
        final ChainingPrincipalNameTransformer t = new ChainingPrincipalNameTransformer();
21
        t.addTransformer(new RegexPrincipalNameTransformer("(.+)@example.org"));
22
        t.addTransformer(new PrefixSuffixPrincipalNameTransformer("prefix-", "-suffix"));
23
        t.addTransformer(new ConvertCasePrincipalNameTransformer(true));
24
        final String uid = t.transform("[email protected]");
25
        assertTrue("PREFIX-CASUSER-SUFFIX".equals(uid));
26
    }
27
28
}
29