aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMichael Albinus2024-07-09 14:01:07 +0200
committerMichael Albinus2024-07-09 14:01:07 +0200
commit813ca8c214a7105190d359edcbedcf30aafb0bfa (patch)
tree6dcf0c2911936a060b641aac7f10ea3f26cb2ee3 /test
parent551a71c313be26d067e59fa11c79e4ef5c550e92 (diff)
downloademacs-813ca8c214a7105190d359edcbedcf30aafb0bfa.tar.gz
emacs-813ca8c214a7105190d359edcbedcf30aafb0bfa.zip
Adapt dbus-tests.el
* test/lisp/net/dbus-tests.el (dbus-test04-call-method-authorizable): New test. (dbus--test-signal-handler): Remove debug message.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/net/dbus-tests.el34
1 files changed, 33 insertions, 1 deletions
diff --git a/test/lisp/net/dbus-tests.el b/test/lisp/net/dbus-tests.el
index 78ae79b8711..7901522a403 100644
--- a/test/lisp/net/dbus-tests.el
+++ b/test/lisp/net/dbus-tests.el
@@ -732,6 +732,38 @@ is in progress."
732 ;; Cleanup. 732 ;; Cleanup.
733 (dbus-unregister-service :session dbus--test-service))) 733 (dbus-unregister-service :session dbus--test-service)))
734 734
735(ert-deftest dbus-test04-call-method-authorizable ()
736 "Verify `dbus-call-method' request authorizable."
737 :tags '(:expensive-test)
738 (skip-unless dbus--test-enabled-session-bus)
739 (skip-unless
740 (dbus-ignore-errors
741 (dbus-call-method
742 :session dbus-service-dbus dbus-path-dbus
743 dbus-interface-dbus "ListNames")))
744
745 (should
746 (dbus-call-method
747 :session dbus-service-dbus dbus-path-dbus
748 dbus-interface-dbus "ListNames" :authorizable t))
749
750 (should
751 (dbus-call-method
752 :session dbus-service-dbus dbus-path-dbus
753 dbus-interface-dbus "ListNames" :authorizable nil))
754
755 (should
756 (dbus-call-method
757 :session dbus-service-dbus dbus-path-dbus
758 dbus-interface-dbus "ListNames" :authorizable 'something))
759
760 ;; Only method calls are allowed for :authorizable.
761 (should-error
762 (dbus-send-signal
763 :session dbus--test-service dbus--test-path
764 dbus--test-interface "Foo" :authorizable t "foo")
765 :type 'dbus-error))
766
735(defvar dbus--test-event-expected nil 767(defvar dbus--test-event-expected nil
736 "The expected event in `dbus--test-signal-handler'.") 768 "The expected event in `dbus--test-signal-handler'.")
737 769
@@ -741,7 +773,7 @@ is in progress."
741(defun dbus--test-signal-handler (&rest args) 773(defun dbus--test-signal-handler (&rest args)
742 "Signal handler for `dbus-test*-signal' and `dbus-test08-register-monitor'." 774 "Signal handler for `dbus-test*-signal' and `dbus-test08-register-monitor'."
743 (ignore-error dbus-error 775 (ignore-error dbus-error
744 (message "%S" last-input-event) 776 ;; (message "%S" last-input-event)
745 (let ((last-input-event last-input-event)) 777 (let ((last-input-event last-input-event))
746 (when (or (null dbus--test-event-expected) 778 (when (or (null dbus--test-event-expected)
747 (and (equal (dbus-event-bus-name last-input-event) 779 (and (equal (dbus-event-bus-name last-input-event)