|
82 | 82 | (define (server-message-contains-ci? content) |
83 | 83 | (string-contains-ci? (server-message-data server) content)) |
84 | 84 |
|
85 | | - (setup (lambda () |
86 | | - (set! server '()))) |
| 85 | + (setup |
| 86 | + (set! server '())) |
87 | 87 |
|
88 | | - (tearDown (lambda () |
89 | | - (stop-mock-server))) |
| 88 | + (tearDown |
| 89 | + (stop-mock-server)) |
90 | 90 |
|
91 | 91 | ; |
92 | 92 | ; Capabilities |
|
96 | 96 |
|
97 | 97 | (define sendmail-connection '()) |
98 | 98 |
|
99 | | - (setup (lambda () |
| 99 | + (setup |
100 | 100 | (set! server (start-mock-server)) |
101 | 101 | (server-set-extensions! server '("STARTTLS")) |
102 | 102 | (server-set-auths! server '(("LOGIN" ("account" "password")))) |
|
114 | 114 | (if (and (= login-user-response "YWNjb3VudA==") (= login-password-response "cGFzc3dvcmQ=")) |
115 | 115 | (success) |
116 | 116 | (failure))))) |
117 | | - (server-set-auth-proc! server login-auth-proc))) |
| 117 | + (server-set-auth-proc! server login-auth-proc)) |
118 | 118 |
|
119 | | - (tearDown (lambda () |
| 119 | + (tearDown |
120 | 120 | (sendmail-disconnect sendmail-connection) |
121 | | - (set! sendmail-connection '()))) |
| 121 | + (set! sendmail-connection '())) |
122 | 122 |
|
123 | 123 | (capability 'eager-connection (list |
124 | 124 | (test "Connect to server" |
|
162 | 162 | (define (connect-smtp-server) |
163 | 163 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
164 | 164 |
|
165 | | - (setup (lambda () |
| 165 | + (setup |
166 | 166 | (set! server (start-mock-server)) |
167 | | - (connect-smtp-server))) |
| 167 | + (connect-smtp-server)) |
168 | 168 |
|
169 | | - (tearDown (lambda () |
| 169 | + (tearDown |
170 | 170 | (sendmail-disconnect sendmail-connection) |
171 | | - (set! sendmail-connection '()))) |
| 171 | + (set! sendmail-connection '())) |
172 | 172 |
|
173 | 173 | (test "Send a message" |
174 | 174 | (let |
|
280 | 280 | (define (connect-smtp-server) |
281 | 281 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
282 | 282 |
|
283 | | - (setup (lambda () |
| 283 | + (setup |
284 | 284 | (set! server (start-mock-server)) |
285 | | - (connect-smtp-server))) |
| 285 | + (connect-smtp-server)) |
286 | 286 |
|
287 | | - (tearDown (lambda () |
| 287 | + (tearDown |
288 | 288 | (sendmail-disconnect sendmail-connection) |
289 | | - (set! sendmail-connection '()))) |
| 289 | + (set! sendmail-connection '())) |
290 | 290 |
|
291 | 291 | (define (sendmail-send-with-headers headers) |
292 | 292 | (sendmail-send-message-full |
|
357 | 357 | (define (connect-smtp-server) |
358 | 358 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
359 | 359 |
|
360 | | - (setup (lambda () |
| 360 | + (setup |
361 | 361 | (set! server (start-mock-server)) |
362 | | - (connect-smtp-server))) |
| 362 | + (connect-smtp-server)) |
363 | 363 |
|
364 | | - (tearDown (lambda () |
| 364 | + (tearDown |
365 | 365 | (sendmail-disconnect sendmail-connection) |
366 | | - (set! sendmail-connection '()))) |
| 366 | + (set! sendmail-connection '())) |
367 | 367 |
|
368 | 368 | ; attachments-properties is a list of alists with the following keys: |
369 | 369 | ; "data", "file-name", "content-type", or "content-disposition" |
|
492 | 492 | (define (connect-smtp-server) |
493 | 493 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
494 | 494 |
|
495 | | - (setup (lambda () |
| 495 | + (setup |
496 | 496 | (set! server (start-mock-server)) |
497 | | - (connect-smtp-server))) |
| 497 | + (connect-smtp-server)) |
498 | 498 |
|
499 | | - (tearDown (lambda () |
| 499 | + (tearDown |
500 | 500 | (sendmail-disconnect sendmail-connection) |
501 | | - (set! sendmail-connection '()))) |
| 501 | + (set! sendmail-connection '())) |
502 | 502 |
|
503 | 503 | (define (assert-crlf-injection-error test-function failure-description) |
504 | 504 | (let |
|
569 | 569 | (define (connect-smtp-server) |
570 | 570 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
571 | 571 |
|
572 | | - (setup (lambda () |
| 572 | + (setup |
573 | 573 | (set! server (start-mock-server)) |
574 | | - (connect-smtp-server))) |
| 574 | + (connect-smtp-server)) |
575 | 575 |
|
576 | | - (tearDown (lambda () |
| 576 | + (tearDown |
577 | 577 | (sendmail-disconnect sendmail-connection) |
578 | | - (set! sendmail-connection '()))) |
| 578 | + (set! sendmail-connection '())) |
579 | 579 |
|
580 | 580 | (capability '8bitmime (list |
581 | 581 |
|
|
647 | 647 | (define (connect-smtp-server) |
648 | 648 | (set! sendmail-connection (sendmail-connect "localhost" (server-port server)))) |
649 | 649 |
|
650 | | - (setup (lambda () |
| 650 | + (setup |
651 | 651 | (set! server (start-mock-server)) |
652 | | - (connect-smtp-server))) |
| 652 | + (connect-smtp-server)) |
653 | 653 |
|
654 | | - (tearDown (lambda () |
| 654 | + (tearDown |
655 | 655 | (sendmail-disconnect sendmail-connection) |
656 | | - (set! sendmail-connection '()))) |
| 656 | + (set! sendmail-connection '())) |
657 | 657 |
|
658 | 658 |
|
659 | 659 | (capability 'smtputf8 (list |
|
0 commit comments