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

Side by Side Diff: l2tp_manager_test.cc

Issue 6731015: vpn-manager: accept a hostname for remote host (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/vpn-manager.git@master
Patch Set: Created 9 years, 9 months 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) 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 "chromeos/process_mock.h" 5 #include "chromeos/process_mock.h"
6 #include "chromeos/syslog_logging.h" 6 #include "chromeos/syslog_logging.h"
7 #include "chromeos/test_helpers.h" 7 #include "chromeos/test_helpers.h"
8 #include "gflags/gflags.h" 8 #include "gflags/gflags.h"
9 #include "gtest/gtest.h" 9 #include "gtest/gtest.h"
10 10
(...skipping 10 matching lines...) Expand all
21 using ::testing::InSequence; 21 using ::testing::InSequence;
22 using ::testing::Return; 22 using ::testing::Return;
23 23
24 class L2tpManagerTest : public ::testing::Test { 24 class L2tpManagerTest : public ::testing::Test {
25 public: 25 public:
26 void SetUp() { 26 void SetUp() {
27 test_path_ = FilePath("test"); 27 test_path_ = FilePath("test");
28 ServiceManager::temp_path_ = new FilePath(test_path_); 28 ServiceManager::temp_path_ = new FilePath(test_path_);
29 file_util::Delete(test_path_, true); 29 file_util::Delete(test_path_, true);
30 file_util::CreateDirectory(test_path_); 30 file_util::CreateDirectory(test_path_);
31 remote_ = "1.2.3.4"; 31 remote_hostname_ = "vpnserver";
32 control_path_ = test_path_.Append("control"); 32 control_path_ = test_path_.Append("control");
33 pppd_config_path_ = test_path_.Append("pppd.config"); 33 pppd_config_path_ = test_path_.Append("pppd.config");
34 ppp_interface_path_ = test_path_.Append("ppp0"); 34 ppp_interface_path_ = test_path_.Append("ppp0");
35 l2tpd_ = new ProcessMock; 35 l2tpd_ = new ProcessMock;
36 l2tp_.l2tpd_.reset(l2tpd_); 36 l2tp_.l2tpd_.reset(l2tpd_);
37 l2tp_.l2tpd_control_path_ = control_path_; 37 l2tp_.l2tpd_control_path_ = control_path_;
38 l2tp_.ppp_interface_path_ = ppp_interface_path_; 38 l2tp_.ppp_interface_path_ = ppp_interface_path_;
39 FLAGS_pppd_plugin = ""; 39 FLAGS_pppd_plugin = "";
40 FLAGS_user = "me"; 40 FLAGS_user = "me";
41 EXPECT_TRUE(l2tp_.Initialize(remote_)); 41 EXPECT_TRUE(l2tp_.Initialize(remote_hostname_));
42 } 42 }
43 43
44 protected: 44 protected:
45 std::string remote_; 45 std::string remote_hostname_;
46 FilePath test_path_; 46 FilePath test_path_;
47 FilePath control_path_; 47 FilePath control_path_;
48 FilePath pppd_config_path_; 48 FilePath pppd_config_path_;
49 FilePath ppp_interface_path_; 49 FilePath ppp_interface_path_;
50 L2tpManager l2tp_; 50 L2tpManager l2tp_;
51 ProcessMock* l2tpd_; 51 ProcessMock* l2tpd_;
52 }; 52 };
53 53
54 TEST_F(L2tpManagerTest, FormatL2tpdConfiguration) { 54 TEST_F(L2tpManagerTest, FormatL2tpdConfiguration) {
55 static const char kBaseExpected[] = 55 static const char kBaseExpected[] =
56 "[lac managed]\n" 56 "[lac managed]\n"
57 "lns = 1.2.3.4\n" 57 "lns = vpnserver\n"
58 "require chap = yes\n" 58 "require chap = yes\n"
59 "refuse pap = yes\n" 59 "refuse pap = yes\n"
60 "require authentication = yes\n" 60 "require authentication = yes\n"
61 "name = me\n" 61 "name = me\n"
62 "ppp debug = yes\n" 62 "ppp debug = yes\n"
63 "pppoptfile = test/pppd.config\n" 63 "pppoptfile = test/pppd.config\n"
64 "length bit = yes\n"; 64 "length bit = yes\n";
65 EXPECT_EQ(kBaseExpected, 65 EXPECT_EQ(kBaseExpected,
66 l2tp_.FormatL2tpdConfiguration(pppd_config_path_.value())); 66 l2tp_.FormatL2tpdConfiguration(pppd_config_path_.value()));
67 } 67 }
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 171
172 TEST_F(L2tpManagerTest, PollNothingIfRunning) { 172 TEST_F(L2tpManagerTest, PollNothingIfRunning) {
173 l2tp_.is_running_ = true; 173 l2tp_.is_running_ = true;
174 EXPECT_EQ(-1, l2tp_.Poll()); 174 EXPECT_EQ(-1, l2tp_.Poll());
175 } 175 }
176 176
177 int main(int argc, char** argv) { 177 int main(int argc, char** argv) {
178 SetUpTests(&argc, argv, true); 178 SetUpTests(&argc, argv, true);
179 return RUN_ALL_TESTS(); 179 return RUN_ALL_TESTS();
180 } 180 }
OLDNEW
« ipsec_manager.cc ('K') | « l2tp_manager.cc ('k') | l2tpipsec_vpn.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698