| Index: net/ftp/ftp_network_transaction_unittest.cc
|
| diff --git a/net/ftp/ftp_network_transaction_unittest.cc b/net/ftp/ftp_network_transaction_unittest.cc
|
| index 95b1e8e2ccfc8006630d5b483a71c9769125a64a..140a37d29892e235dadde532e05d47994bd00e5b 100644
|
| --- a/net/ftp/ftp_network_transaction_unittest.cc
|
| +++ b/net/ftp/ftp_network_transaction_unittest.cc
|
| @@ -47,7 +47,6 @@ class FtpMockControlSocket : public DynamicMockSocket {
|
| PRE_MDTM,
|
| PRE_LIST,
|
| PRE_RETR,
|
| - PRE_PASV2,
|
| PRE_CWD,
|
| PRE_QUIT,
|
| QUIT
|
| @@ -83,7 +82,7 @@ class FtpMockControlSocket : public DynamicMockSocket {
|
| "200 TYPE is now 8-bit binary\r\n");
|
| case PRE_PASV:
|
| return Verify("PASV\r\n", data, PRE_SIZE,
|
| - "227 Entering Passive Mode (127,0,0,1,123,456)\r\n");
|
| + "227 Entering Passive Mode 127,0,0,1,123,456\r\n");
|
| case PRE_QUIT:
|
| return Verify("QUIT\r\n", data, QUIT, "221 Goodbye.\r\n");
|
| default:
|
| @@ -171,12 +170,8 @@ class FtpMockControlSocketDirectoryListing : public FtpMockControlSocket {
|
| return Verify("MDTM /\r\n", data, PRE_RETR,
|
| "213 20070221112533\r\n");
|
| case PRE_RETR:
|
| - return Verify("RETR /\r\n", data, PRE_PASV2,
|
| + return Verify("RETR /\r\n", data, PRE_CWD,
|
| "550 Can't download directory\r\n");
|
| - case PRE_PASV2:
|
| - // Parser should also accept format without parentheses.
|
| - return Verify("PASV\r\n", data, PRE_CWD,
|
| - "227 Entering Passive Mode 127,0,0,1,123,456\r\n");
|
| case PRE_CWD:
|
| return Verify("CWD /\r\n", data, PRE_LIST, "200 OK\r\n");
|
| case PRE_LIST:
|
| @@ -298,9 +293,6 @@ class FtpMockControlSocketFileDownloadRetrFail
|
| if (InjectFault())
|
| return MockWriteResult(true, data.length());
|
| switch (state()) {
|
| - case PRE_PASV2:
|
| - return Verify("PASV\r\n", data, PRE_CWD,
|
| - "227 Entering Passive Mode (127,0,0,1,123,456)\r\n");
|
| case PRE_CWD:
|
| return Verify("CWD /file\r\n", data, PRE_QUIT,
|
| "550 file is a directory\r\n");
|
| @@ -391,12 +383,9 @@ class FtpNetworkTransactionTest : public PlatformTest {
|
| MockRead data_reads[] = {
|
| MockRead(mock_data.c_str()),
|
| };
|
| - // TODO(phajdan.jr): FTP transaction should not open two data sockets.
|
| - StaticMockSocket data_socket1(data_reads, NULL);
|
| - StaticMockSocket data_socket2(data_reads, NULL);
|
| + StaticMockSocket data_socket(data_reads, NULL);
|
| mock_socket_factory_.AddMockSocket(ctrl_socket);
|
| - mock_socket_factory_.AddMockSocket(&data_socket1);
|
| - mock_socket_factory_.AddMockSocket(&data_socket2);
|
| + mock_socket_factory_.AddMockSocket(&data_socket);
|
| FtpRequestInfo request_info = GetRequestInfo(request);
|
| EXPECT_EQ(LOAD_STATE_IDLE, transaction_.GetLoadState());
|
| ASSERT_EQ(ERR_IO_PENDING,
|
| @@ -774,16 +763,6 @@ TEST_F(FtpNetworkTransactionTest, DirectoryTransactionFailMdtm) {
|
| OK);
|
| }
|
|
|
| -TEST_F(FtpNetworkTransactionTest, DirectoryTransactionFailPasv2) {
|
| - FtpMockControlSocketDirectoryListing ctrl_socket;
|
| - TransactionFailHelper(&ctrl_socket,
|
| - "ftp://host",
|
| - FtpMockControlSocket::PRE_PASV2,
|
| - FtpMockControlSocket::PRE_QUIT,
|
| - "500 failed pasv\r\n",
|
| - ERR_FAILED);
|
| -}
|
| -
|
| TEST_F(FtpNetworkTransactionTest, DirectoryTransactionFailCwd) {
|
| FtpMockControlSocketDirectoryListing ctrl_socket;
|
| TransactionFailHelper(&ctrl_socket,
|
| @@ -899,7 +878,7 @@ TEST_F(FtpNetworkTransactionTest, DownloadTransactionFileNotFound) {
|
| TransactionFailHelper(&ctrl_socket,
|
| "ftp://host/file",
|
| FtpMockControlSocket::PRE_RETR,
|
| - FtpMockControlSocket::PRE_PASV2,
|
| + FtpMockControlSocket::PRE_CWD,
|
| "550 cannot open file\r\n",
|
| ERR_FILE_NOT_FOUND);
|
| }
|
|
|