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()