] unit-test
: test-with-dispatcher ( dispatcher quot -- )
- '[
- main-responder set
+ [ main-responder ] dip '[
<http-server> 0 >>insecure f >>secure
[
server-addrs random "addr" set @
] with-threaded-server
- ] with-scope ; inline
+ ] with-variable ; inline
USING: locals ;
length [ firstn ] curry ;
:: nmake ( quot exemplars -- )
- [
- exemplars
- [ 0 swap new-resizable ] map
- building-seq set
-
+ exemplars [ 0 swap new-resizable ] map
+ building-seq [
quot call
-
building-seq get
exemplars [ [ like ] 2map ] [ finish-nmake ] bi
- ] with-scope ; inline
+ ] with-variable ; inline
"tools.deploy.test.3"
"tools.deploy.test.4"
} [
- [ ] swap [
+ { } swap [
shake-and-bake
run-temp-image
] curry unit-test
quit-responder "quit" add-responder ;
: test-httpd ( responder -- )
- [
- main-responder set
+ main-responder [
<http-server>
0 >>insecure
f >>secure
start-server
servers>> first addr>> port>>
dup number>string "port-number" temp-file ascii set-file-contents
- ] with-scope
- "port" set ;
+ ] with-variable "port" set ;
{ } [
<dispatcher>