Remove TechnologyIs method from the Service class and its subclasses. This is step 1 in removing the method altogether.
BUG=chromium-os:29696
TEST=Ran the shill unit tests.
Change-Id: I793cddee870afbdae778b1ea0527ad2398481411
Reviewed-on: https://gerrit.chromium.org/gerrit/24524
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Joshua Kroll <joshkroll@chromium.org>
Commit-Ready: Joshua Kroll <joshkroll@chromium.org>
diff --git a/manager_unittest.cc b/manager_unittest.cc
index f703277..ae21e38 100644
--- a/manager_unittest.cc
+++ b/manager_unittest.cc
@@ -1463,16 +1463,10 @@
EXPECT_TRUE(ServiceOrderIs(mock_service0, mock_service1));
// Technology
- EXPECT_CALL(*mock_service0.get(), TechnologyIs(Technology::kWifi))
- .WillRepeatedly(Return(true));
- EXPECT_CALL(*mock_service1.get(), TechnologyIs(Technology::kEthernet))
- .WillRepeatedly(Return(true));
- // NB: Redefine default (false) return values so we don't use the default rule
- // which makes the logs noisier
- EXPECT_CALL(*mock_service0.get(), TechnologyIs(Ne(Technology::kWifi)))
- .WillRepeatedly(Return(false));
- EXPECT_CALL(*mock_service1.get(), TechnologyIs(Ne(Technology::kEthernet)))
- .WillRepeatedly(Return(false));
+ EXPECT_CALL(*mock_service0.get(), technology())
+ .WillRepeatedly(Return((Technology::kWifi)));
+ EXPECT_CALL(*mock_service1.get(), technology())
+ .WillRepeatedly(Return(Technology::kEthernet));
Error error;
// Default technology ordering should favor Ethernet over WiFi.