Index: sky/tests/framework/xmlhttprequest/unicode-post.sky |
diff --git a/sky/tests/framework/xmlhttprequest/unicode-post.sky b/sky/tests/framework/xmlhttprequest/unicode-post.sky |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e785741b7039392398e511269ca29385ce746855 |
--- /dev/null |
+++ b/sky/tests/framework/xmlhttprequest/unicode-post.sky |
@@ -0,0 +1,22 @@ |
+<html> |
+<import src="/sky/tests/resources/chai.sky" /> |
+<import src="/sky/tests/resources/mocha.sky" /> |
+<import src="/sky/framework/xmlhttprequest.sky" as="XMLHttpRequest" /> |
+<script> |
+describe('XMLHttpRequest', function() { |
+ it('should be able to post non-ascii', function(done) { |
+ // example utf8, #114, "I can eat glass" in arabic. |
+ // http://www.columbia.edu/~kermit/utf8.html |
+ var utf8_text = "أنا قادر على أكل الزجاج و هذا لا يؤلمني."; |
+ |
+ var xhr = new XMLHttpRequest(); |
+ xhr.onload = function() { |
+ assert.equal(this.responseText, utf8_text); |
+ done(); |
+ }; |
+ xhr.open("GET", "/echo_post"); |
+ xhr.send(utf8_text); |
+ }); |
+}); |
+</script> |
+</html> |