summaryrefslogtreecommitdiff
path: root/tests/session.scm
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2015-11-19 22:36:46 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2015-11-19 22:36:46 +0300
commit5ccd4bc9449e8b36c345ec7b84ac31a4ce8a6742 (patch)
tree687cfa3515354c60ccf7c5a82dd91129e61384b6 /tests/session.scm
parentsession-func.c (set_callbacks): Protect args from GC'ing (diff)
downloadguile-ssh-5ccd4bc9449e8b36c345ec7b84ac31a4ce8a6742.tar.gz
tests/session.scm ("session-get"): Test callbacks
Diffstat (limited to 'tests/session.scm')
-rw-r--r--tests/session.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/session.scm b/tests/session.scm
index aebe9b6..255e843 100644
--- a/tests/session.scm
+++ b/tests/session.scm
@@ -104,16 +104,21 @@
(port 12345)
(user "alice")
(proxycommand "test")
+ (callbacks '((user-data . "test")))
(session (make-session #:host host
#:port port
#:user user
#:identity %rsakey
- #:proxycommand proxycommand)))
+ #:proxycommand proxycommand
+ #:callbacks callbacks)))
(and (string=? (session-get session 'host) host)
(= (session-get session 'port) port)
(string=? (session-get session 'user) user)
(string=? (session-get session 'identity) %rsakey)
- (string=? (session-get session 'proxycommand) proxycommand))))
+ (string=? (session-get session 'proxycommand) proxycommand)
+ (equal? (session-get session 'callbacks) callbacks)
+ ;; Make sure that default callbacks value is '#f'.
+ (equal? (session-get (%make-session) 'callbacks) #f))))
(test-assert "make-session"
(make-session #:host "localhost"