shill: routing table: Apply routes from IPConfig
BUG=chromium-os:27876
TEST=New unit tests
Change-Id: Iad53d1847e0badd767c523cdc689861e1cdf243b
Reviewed-on: https://gerrit.chromium.org/gerrit/18269
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Commit-Ready: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
diff --git a/connection_unittest.cc b/connection_unittest.cc
index 690c7a7..d43bd69 100644
--- a/connection_unittest.cc
+++ b/connection_unittest.cc
@@ -109,6 +109,10 @@
ipconfig_,
Connection::kNonDefaultMetricBase +
kTestDeviceInterfaceIndex0));
+ EXPECT_CALL(routing_table_,
+ ConfigureRoutes(kTestDeviceInterfaceIndex0,
+ ipconfig_,
+ Connection::kDefaultMetric));
connection_->UpdateFromIPConfig(ipconfig_);
EXPECT_CALL(routing_table_, SetDefaultMetric(kTestDeviceInterfaceIndex0,
@@ -164,6 +168,10 @@
EXPECT_CALL(routing_table_, SetDefaultRoute(kTestDeviceInterfaceIndex0,
ipconfig_,
Connection::kDefaultMetric));
+ EXPECT_CALL(routing_table_,
+ ConfigureRoutes(kTestDeviceInterfaceIndex0,
+ ipconfig_,
+ Connection::kDefaultMetric));
EXPECT_CALL(resolver_, SetDNSFromIPConfig(ipconfig_));
connection_->UpdateFromIPConfig(ipconfig_);