From c6e88b16e9f6e45d87019db45dd04d27482d25d7 Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Tue, 27 May 2008 22:46:28 +0000 Subject: [PATCH] test runner: a test for load() with a hash of data, and another for load() with a string of data (#1516). It includes a php that dumps all the GET and POST vars to html elements, where the key makes the id, and the value the text. --- test/data/params_html.php | 12 ++++++++++++ test/unit/ajax.js | 24 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 test/data/params_html.php diff --git a/test/data/params_html.php b/test/data/params_html.php new file mode 100644 index 0000000..e170e8a --- /dev/null +++ b/test/data/params_html.php @@ -0,0 +1,12 @@ +
+$value ) + echo "$value"; +?> +
+
+$value ) + echo "$value"; +?> +
\ No newline at end of file diff --git a/test/unit/ajax.js b/test/unit/ajax.js index fc2ab9e..9514a8e 100644 --- a/test/unit/ajax.js +++ b/test/unit/ajax.js @@ -385,6 +385,30 @@ test("load(String, Function) - check file with only a script tag", function() { }); }); +test("load(String, Object, Function)", function() { + expect(2); + stop(); + + $('
').load(url('data/params_html.php'), { foo:3, bar:'ok' }, function() { + var $post = $(this).find('#post'); + equals( $post.find('#foo').text(), '3', 'Check if a hash of data is passed correctly'); + equals( $post.find('#bar').text(), 'ok', 'Check if a hash of data is passed correctly'); + start(); + }); +}); + +test("load(String, String, Function)", function() { + expect(2); + stop(); + + $('
').load(url('data/params_html.php'), 'foo=3&bar=ok', function() { + var $get = $(this).find('#get'); + equals( $get.find('#foo').text(), '3', 'Check if a string of data is passed correctly'); + equals( $get.find('#bar').text(), 'ok', 'Check if a of data is passed correctly'); + start(); + }); +}); + test("$.get(String, Hash, Function) - parse xml and use text() on nodes", function() { expect(2); stop(); -- 1.7.10.4