aboutsummaryrefslogtreecommitdiff
path: root/tests/publish.scm
diff options
context:
space:
mode:
authorAmar Singh <nly@disroot.org>2020-10-21 02:02:02 +0530
committerLudovic Courtès <ludo@gnu.org>2020-10-27 00:40:24 +0100
commit6955cff9621ebe58736fa2deaa915d1ea1f15a78 (patch)
treed37bd93cf4f85cfa212c9728e82b6b5b92b58a2d /tests/publish.scm
parentb35550c3d8ab5db3210319269ef5ad1dd271a43a (diff)
downloadguix-6955cff9621ebe58736fa2deaa915d1ea1f15a78.tar
guix-6955cff9621ebe58736fa2deaa915d1ea1f15a78.tar.gz
publish: Provide server's signing key.
* guix/scripts/publish.scm (render-signing-key): New procedure. (render-home-page): Add link to it. (make-request-handler): Handle it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests/publish.scm')
-rw-r--r--tests/publish.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/publish.scm b/tests/publish.scm
index 1c3b2785fb..13f667aa7e 100644
--- a/tests/publish.scm
+++ b/tests/publish.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 David Thompson <davet@gnu.org>
+;;; Copyright © 2020 by Amar M. Singh <nly@disroot.org>
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
@@ -613,6 +614,10 @@ References: ~%"
(let ((uri (publish-uri "/log/does-not-exist")))
(response-code (http-get uri))))
+(test-equal "/signing-key.pub"
+ 200
+ (response-code (http-get (publish-uri "/signing-key.pub"))))
+
(test-equal "non-GET query"
'(200 404)
(let ((path (string-append "/" (store-path-hash-part %item)