shill: Propagate Cellular Activate call errors to the DBus caller.

BUG=chromium-os:19547
TEST=unit tests

Change-Id: I2a0f889f0863c299c3f3ac006a6df5a608407881
Reviewed-on: http://gerrit.chromium.org/gerrit/6616
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/service_unittest.cc b/service_unittest.cc
index f549750..f90f162 100644
--- a/service_unittest.cc
+++ b/service_unittest.cc
@@ -250,4 +250,10 @@
   EXPECT_EQ(Service::kFailureOutOfRange, service_->failure());
 }
 
+TEST_F(ServiceTest, ActivateCellularModem) {
+  Error error;
+  service_->ActivateCellularModem("Carrier", &error);
+  EXPECT_EQ(Error::kInvalidArguments, error.type());
+}
+
 }  // namespace shill