Adding compat0 test cases
This commit is contained in:
parent
78a65f0662
commit
d7bd9ddc5f
|
@ -72,6 +72,8 @@
|
||||||
(build-path example-servlets "add-v2.rkt"))
|
(build-path example-servlets "add-v2.rkt"))
|
||||||
(test-add-two-numbers mkd "add-ssd.rkt - send/suspend/dispatch"
|
(test-add-two-numbers mkd "add-ssd.rkt - send/suspend/dispatch"
|
||||||
(build-path example-servlets "add-ssd.rkt"))
|
(build-path example-servlets "add-ssd.rkt"))
|
||||||
|
(test-add-two-numbers mkd "add-compat0.rkt"
|
||||||
|
(build-path example-servlets "add-compat0.rkt"))
|
||||||
(test-add-two-numbers mkd "add-formlets.rkt - send/formlet"
|
(test-add-two-numbers mkd "add-formlets.rkt - send/formlet"
|
||||||
(build-path example-servlets "add-formlets.rkt"))
|
(build-path example-servlets "add-formlets.rkt"))
|
||||||
(test-add-two-numbers mkd "add-page.rkt"
|
(test-add-two-numbers mkd "add-page.rkt"
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
#lang racket/base
|
||||||
|
(require web-server/servlet
|
||||||
|
web-server/compat/0/coerce)
|
||||||
|
(provide (all-defined-out))
|
||||||
|
(define interface-version 'v1)
|
||||||
|
(define timeout +inf.0)
|
||||||
|
|
||||||
|
; request-number : str -> num
|
||||||
|
(define (request-number which-number)
|
||||||
|
(send/suspend/dispatch
|
||||||
|
(lambda (embed/url)
|
||||||
|
`(html (head (title "Enter a Number to Add"))
|
||||||
|
(body ([bgcolor "white"])
|
||||||
|
(form ([action ,(embed/url
|
||||||
|
(lambda (request)
|
||||||
|
(string->number
|
||||||
|
(extract-binding/single
|
||||||
|
'number
|
||||||
|
(request-bindings request)))))]
|
||||||
|
[method "post"])
|
||||||
|
"Enter the " ,which-number " number to add: "
|
||||||
|
(input ([type "text"] [name "number"] [value ""]))
|
||||||
|
(input ([type "submit"] [name "enter"] [value "Enter"]))))))))
|
||||||
|
|
||||||
|
(define (start initial-request)
|
||||||
|
`(html (head (title "Sum"))
|
||||||
|
(body ([bgcolor "white"])
|
||||||
|
(p "The answer is "
|
||||||
|
,(number->string (+ (request-number "first") (request-number "second")))))))
|
|
@ -0,0 +1,11 @@
|
||||||
|
#lang racket
|
||||||
|
(require web-server/templates
|
||||||
|
web-server/http
|
||||||
|
web-server/compat/0/coerce)
|
||||||
|
(provide (all-defined-out))
|
||||||
|
(define interface-version 'v1)
|
||||||
|
(define timeout +inf.0)
|
||||||
|
|
||||||
|
(define (start initial-request)
|
||||||
|
(cons TEXT/HTML-MIME-TYPE
|
||||||
|
(list (string->bytes/utf-8 (include-template "static.html")))))
|
Loading…
Reference in New Issue
Block a user