diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2021-08-09 18:46:48 +0200 |
---|---|---|
committer | Vivien Kraus <vivien@planete-kraus.eu> | 2021-08-13 01:06:38 +0200 |
commit | ded10e28782f289ad3db15320bcf619ab4336876 (patch) | |
tree | 32609fd9f1eb0d2f8a23105e09f193827d16a275 /tests/unknown-client-locale.scm | |
parent | 7b62790238902e10edb83c07286cf0643b097997 (diff) |
Switch to a more sensible error reporting system
Diffstat (limited to 'tests/unknown-client-locale.scm')
-rw-r--r-- | tests/unknown-client-locale.scm | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/tests/unknown-client-locale.scm b/tests/unknown-client-locale.scm deleted file mode 100644 index c2fd4c2..0000000 --- a/tests/unknown-client-locale.scm +++ /dev/null @@ -1,45 +0,0 @@ -;; webid-oidc, implementation of the Solid specification -;; Copyright (C) 2020, 2021 Vivien Kraus - -;; This program is free software: you can redistribute it and/or modify -;; it under the terms of the GNU Affero General Public License as -;; published by the Free Software Foundation, either version 3 of the -;; License, or (at your option) any later version. - -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU Affero General Public License for more details. - -;; You should have received a copy of the GNU Affero General Public License -;; along with this program. If not, see <https://www.gnu.org/licenses/>. - -(use-modules (webid-oidc authorization-page) - (webid-oidc testing) - (webid-oidc errors) - (web uri) - (srfi srfi-19) - (web response) - (ice-9 optargs) - (ice-9 receive)) - -(with-test-environment - "unknown-client-locale" - (lambda () - (let ((problem-acknowledged #f)) - (receive (response response-body) - (with-exception-handler - (lambda (error) - (unless ((record-predicate &unknown-client-locale) error) - (format (current-error-port) "Huh... ~a\n" (error->str error)) - (exit 1)) - (set! problem-acknowledged #t)) - (lambda () - (authorization-page "qdfkljsmfklsjmf" #f - (string->uri "https://example.com") - (string->uri "https://example.com")))) - (unless (eqv? (response-code response) 200) - (exit 2)) - (unless problem-acknowledged - (exit 3)) - (format (current-error-port) "~a" response-body))))) |