Mercurial Hosting > luan
diff src/luan/modules/http/Http_test.luan @ 1270:d410747a671a
fix scripts/test.luan
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 12 Nov 2018 20:02:50 -0700 |
parents | f8dd726bd4f5 |
children | b3c4fcf29a53 |
line wrap: on
line diff
--- a/src/luan/modules/http/Http_test.luan Mon Nov 12 19:50:37 2018 -0700 +++ b/src/luan/modules/http/Http_test.luan Mon Nov 12 20:02:50 2018 -0700 @@ -39,6 +39,20 @@ return Http_test.result.read_text() end +function Http_test.run_page(page_fn) + local old_out = Io.stdout + try { + function() + page_fn() + Http_test.text_writer.close() + end + finally = function() + Io.stdout = old_out + end + } + return Http_test.result.read_text() +end + function Http_test.init() function Http.reset_luan() end Http.request = Http.new_request()