@Test
public void testExtractRolesCaseInsitivity(TestContext context) throws Exception {

    Set<String> groupRoles = roleExtractor.extractRoles(new TestHttpServerRequest(
            buildGroupHeaders("z-gateleen-abC,z-gateleen-XYZ,z-gateleen-DeF,z-gateleen-ghi")));
    context.assertEquals(4, groupRoles.size());
    context.assertTrue(groupRoles.contains("abc"));
    context.assertTrue(groupRoles.contains("xyz"));
    context.assertTrue(groupRoles.contains("def"));
    context.assertTrue(groupRoles.contains("ghi"));
    Set<String> roleRoles = roleExtractor.extractRoles(new TestHttpServerRequest(
            buildRoleHeaders("z-gateleen-abC,z-gateleen-XYZ,z-gateleen-DeF,z-gateleen-ghi")));
    context.assertEquals(4, roleRoles.size());
    context.assertTrue(roleRoles.contains("abc"));
    context.assertTrue(roleRoles.contains("xyz"));
    context.assertTrue(roleRoles.contains("def"));
    context.assertTrue(roleRoles.contains("ghi"));
}