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/mock_routing_table.h b/mock_routing_table.h
index 5fce84b..ceae2bd 100644
--- a/mock_routing_table.h
+++ b/mock_routing_table.h
@@ -27,6 +27,9 @@
   MOCK_METHOD3(SetDefaultRoute, bool(int interface_index,
                                      const IPConfigRefPtr &ipconfig,
                                      uint32 metric));
+  MOCK_METHOD3(ConfigureRoutes, bool(int interface_index,
+                                     const IPConfigRefPtr &ipconfig,
+                                     uint32 metric));
   MOCK_METHOD1(FlushRoutes, void(int interface_index));
   MOCK_METHOD0(FlushCache, bool());
   MOCK_METHOD1(ResetTable, void(int interface_index));