OLD | NEW |
1 // Copyright (c) 2011 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium OS 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 "base/command_line.h" | 5 #include "base/command_line.h" |
6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
7 #include "chromeos/process_mock.h" | 7 #include "chromeos/process_mock.h" |
8 #include "chromeos/syslog_logging.h" | 8 #include "chromeos/syslog_logging.h" |
9 #include "chromeos/test_helpers.h" | 9 #include "chromeos/test_helpers.h" |
10 #include "gflags/gflags.h" | 10 #include "gflags/gflags.h" |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 SetStartStarterExpectations(true); | 213 SetStartStarterExpectations(true); |
214 EXPECT_TRUE(ipsec_.StartStarter()); | 214 EXPECT_TRUE(ipsec_.StartStarter()); |
215 EXPECT_EQ(kMockFd, ipsec_.output_fd()); | 215 EXPECT_EQ(kMockFd, ipsec_.output_fd()); |
216 EXPECT_EQ("ipsec[10001]: ", ipsec_.ipsec_prefix_); | 216 EXPECT_EQ("ipsec[10001]: ", ipsec_.ipsec_prefix_); |
217 } | 217 } |
218 | 218 |
219 void IpsecManagerTestIkeV1Psk::CheckStarter(const std::string& actual) { | 219 void IpsecManagerTestIkeV1Psk::CheckStarter(const std::string& actual) { |
220 const char kExpected[] = | 220 const char kExpected[] = |
221 "config setup\n" | 221 "config setup\n" |
222 "\tcharonstart=no\n" | 222 "\tcharonstart=no\n" |
| 223 "\tnat_traversal=yes\n" |
223 "conn managed\n" | 224 "conn managed\n" |
| 225 "\tike=3des-sha1-modp1024\n" |
224 "\tkeyexchange=ikev1\n" | 226 "\tkeyexchange=ikev1\n" |
225 "\tauthby=psk\n" | 227 "\tauthby=psk\n" |
226 "\tpfs=no\n" | 228 "\tpfs=no\n" |
227 "\trekey=no\n" | 229 "\trekey=no\n" |
228 "\tleft=%defaultroute\n" | 230 "\tleft=%defaultroute\n" |
229 "\tleftprotoport=17/1701\n" | 231 "\tleftprotoport=17/1701\n" |
230 "\tleftupdown=/usr/libexec/l2tpipsec_vpn/pluto_updown\n" | 232 "\tleftupdown=/usr/libexec/l2tpipsec_vpn/pluto_updown\n" |
231 "\tright=1.2.3.4\n" | 233 "\tright=1.2.3.4\n" |
232 "\trightprotoport=17/1701\n" | 234 "\trightprotoport=17/1701\n" |
| 235 "\ttype=transport\n" |
233 "\tauto=start\n"; | 236 "\tauto=start\n"; |
234 EXPECT_EQ(kExpected, actual); | 237 EXPECT_EQ(kExpected, actual); |
235 } | 238 } |
236 | 239 |
237 TEST_F(IpsecManagerTestIkeV1Psk, FormatStarterConfigFile) { | 240 TEST_F(IpsecManagerTestIkeV1Psk, FormatStarterConfigFile) { |
238 CheckStarter(ipsec_.FormatStarterConfigFile()); | 241 CheckStarter(ipsec_.FormatStarterConfigFile()); |
239 } | 242 } |
240 | 243 |
241 TEST_F(IpsecManagerTestIkeV1Psk, Start) { | 244 TEST_F(IpsecManagerTestIkeV1Psk, Start) { |
242 InSequence unused; | 245 InSequence unused; |
(...skipping 22 matching lines...) Expand all Loading... |
265 | 268 |
266 TEST_F(IpsecManagerTestIkeV1Certs, Initialize) { | 269 TEST_F(IpsecManagerTestIkeV1Certs, Initialize) { |
267 DoInitialize(1, false); | 270 DoInitialize(1, false); |
268 } | 271 } |
269 | 272 |
270 | 273 |
271 int main(int argc, char** argv) { | 274 int main(int argc, char** argv) { |
272 SetUpTests(&argc, argv, true); | 275 SetUpTests(&argc, argv, true); |
273 return RUN_ALL_TESTS(); | 276 return RUN_ALL_TESTS(); |
274 } | 277 } |
OLD | NEW |