aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2013-11-25 18:03:32 +0100
committerAleksander Morgado <aleksander@aleksander.es>2014-02-13 13:41:55 +0100
commitba58aa42f2ff931b561c45e2073772bc9b419dfc (patch)
tree3ac01562200cb9aceb461f0493cc4ffaa80a3a48
parentf85e345a9e0f6cd78e69092a55adfacb911f89bc (diff)
base-modem: don't apply auth checks if running in the SESSION bus
-rw-r--r--src/mm-base-modem.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c
index cba19400..f779d178 100644
--- a/src/mm-base-modem.c
+++ b/src/mm-base-modem.c
@@ -27,6 +27,7 @@
#include <mm-errors-types.h>
#include <mm-gdbus-modem.h>
+#include "mm-context.h"
#include "mm-base-modem.h"
#include "mm-log.h"
@@ -1422,6 +1423,15 @@ mm_base_modem_authorize (MMBaseModem *self,
callback,
user_data,
mm_base_modem_authorize);
+
+ /* When running in the session bus for tests, default to always allow */
+ if (mm_context_get_test_session ()) {
+ g_simple_async_result_set_op_res_gboolean (result, TRUE);
+ g_simple_async_result_complete_in_idle (result);
+ g_object_unref (result);
+ return;
+ }
+
mm_auth_provider_authorize (self->priv->authp,
invocation,
authorization,