Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(296)

Side by Side Diff: net/http/http_network_transaction_unittest.cc

Issue 5034001: Remove static "set_fixed_cnonce" in favor of NonceGenerator objects.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Merge with trunk Created 10 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/http/http_network_transaction.h" 5 #include "net/http/http_network_transaction.h"
6 6
7 #include <math.h> // ceil 7 #include <math.h> // ceil
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 4070 matching lines...) Expand 10 before | Expand all | Expand 10 after
4081 EXPECT_FALSE(response == NULL); 4081 EXPECT_FALSE(response == NULL);
4082 EXPECT_TRUE(response->auth_challenge.get() == NULL); 4082 EXPECT_TRUE(response->auth_challenge.get() == NULL);
4083 EXPECT_EQ(100, response->headers->GetContentLength()); 4083 EXPECT_EQ(100, response->headers->GetContentLength());
4084 } 4084 }
4085 } 4085 }
4086 4086
4087 // Tests that nonce count increments when multiple auth attempts 4087 // Tests that nonce count increments when multiple auth attempts
4088 // are started with the same nonce. 4088 // are started with the same nonce.
4089 TEST_F(HttpNetworkTransactionTest, DigestPreAuthNonceCount) { 4089 TEST_F(HttpNetworkTransactionTest, DigestPreAuthNonceCount) {
4090 SessionDependencies session_deps; 4090 SessionDependencies session_deps;
4091 HttpAuthHandlerDigest::Factory* digest_factory =
4092 new HttpAuthHandlerDigest::Factory();
4093 HttpAuthHandlerDigest::FixedNonceGenerator* nonce_generator =
4094 new HttpAuthHandlerDigest::FixedNonceGenerator("0123456789abcdef");
4095 digest_factory->set_nonce_generator(nonce_generator);
4096 session_deps.http_auth_handler_factory.reset(digest_factory);
4091 scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps)); 4097 scoped_refptr<HttpNetworkSession> session(CreateSession(&session_deps));
4092 HttpAuthHandlerDigest::SetFixedCnonce(true);
4093 4098
4094 // Transaction 1: authenticate (foo, bar) on MyRealm1 4099 // Transaction 1: authenticate (foo, bar) on MyRealm1
4095 { 4100 {
4096 scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session)); 4101 scoped_ptr<HttpTransaction> trans(new HttpNetworkTransaction(session));
4097 4102
4098 HttpRequestInfo request; 4103 HttpRequestInfo request;
4099 request.method = "GET"; 4104 request.method = "GET";
4100 request.url = GURL("http://www.google.com/x/y/z"); 4105 request.url = GURL("http://www.google.com/x/y/z");
4101 request.load_flags = 0; 4106 request.load_flags = 0;
4102 4107
(...skipping 3836 matching lines...) Expand 10 before | Expand all | Expand 10 after
7939 rv = callback.WaitForResult(); 7944 rv = callback.WaitForResult();
7940 ASSERT_EQ(OK, rv); 7945 ASSERT_EQ(OK, rv);
7941 7946
7942 std::string contents; 7947 std::string contents;
7943 rv = ReadTransaction(trans.get(), &contents); 7948 rv = ReadTransaction(trans.get(), &contents);
7944 EXPECT_EQ(net::OK, rv); 7949 EXPECT_EQ(net::OK, rv);
7945 EXPECT_EQ("hello world", contents); 7950 EXPECT_EQ("hello world", contents);
7946 } 7951 }
7947 7952
7948 } // namespace net 7953 } // namespace net
OLDNEW
« net/http/http_auth_handler_factory.h ('K') | « net/http/http_auth_handler_factory.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698