mr/src/itest/java/org/elasticsearch/hadoop/rest/commonshttp/auth/spnego/AbstractSpnegoAuthSchemeTest.java [100:120]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                Map challenges = AuthChallengeParser.parseChallenges(method.getResponseHeaders("WWW-Authenticate"));
                assertThat(challenges.isEmpty(), not(true));
                assertThat(challenges.containsKey("negotiate"), is(true));
                assertThat(challenges.get("negotiate"), is("Negotiate"));
                AuthScheme scheme = authChallengeProcessor.processChallenge(method.getHostAuthState(), challenges);

                assertNotNull(scheme);
                assertThat(scheme, instanceOf(SpnegoAuthScheme.class));
                method.getHostAuthState().setAuthAttempted(true);

                // Execute Auth
                Header[] authHeaders = method.getRequestHeaders("Authorization");
                for (Header authHeader : authHeaders) {
                    if (authHeader.isAutogenerated()) {
                        method.removeRequestHeader(authHeader);
                    }
                }
                AuthState authState = method.getHostAuthState();
                AuthScheme authScheme = authState.getAuthScheme();
                assertNotNull(authScheme);
                assertThat(authScheme.isConnectionBased(), is(not(true)));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



mr/src/itest/java/org/elasticsearch/hadoop/rest/commonshttp/auth/spnego/AbstractSpnegoAuthSchemeTest.java [165:185]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                Map challenges = AuthChallengeParser.parseChallenges(method.getResponseHeaders("WWW-Authenticate"));
                assertThat(challenges.isEmpty(), not(true));
                assertThat(challenges.containsKey("negotiate"), is(true));
                assertThat(challenges.get("negotiate"), is("Negotiate"));
                AuthScheme scheme = authChallengeProcessor.processChallenge(method.getHostAuthState(), challenges);

                assertNotNull(scheme);
                assertThat(scheme, instanceOf(SpnegoAuthScheme.class));
                method.getHostAuthState().setAuthAttempted(true);

                // Execute Auth
                Header[] authHeaders = method.getRequestHeaders("Authorization");
                for (Header authHeader : authHeaders) {
                    if (authHeader.isAutogenerated()) {
                        method.removeRequestHeader(authHeader);
                    }
                }
                AuthState authState = method.getHostAuthState();
                AuthScheme authScheme = authState.getAuthScheme();
                assertNotNull(authScheme);
                assertThat(authScheme.isConnectionBased(), is(not(true)));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



