    @Test
    public void testDefaultValues() {

        final Extractor extractor = getBasicExtractor();

        final String fr = "fr";
        final String userId = "123456";
        final MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader(LANGUAGE_HEADER_NAME, fr);
        request.setParameter(USER_IDENTIFIER_QUERY_PARAM, userId);

        final RawParameters parameters = extractor.extract(request);
        final Map<String, String> context = parameters.getContext();
        assertEquals(DEFAULT_COUNTRY, context.get("country"));
        assertEquals("fr", context.get("language"));
        assertEquals(2, context.size());

        final Map<TestType, String> ids = parameters.getIdentifiers();
        assertEquals(1, ids.size());
        assertEquals(userId, ids.get(TestType.ANONYMOUS_USER));

        assertNull(parameters.getTest());
        assertEquals("", parameters.getForceGroups());
    }