test runner: a test for load() with a hash of data, and another for load() with a...
authorAriel Flesler <aflesler@gmail.com>
Tue, 27 May 2008 22:46:28 +0000 (22:46 +0000)
committerAriel Flesler <aflesler@gmail.com>
Tue, 27 May 2008 22:46:28 +0000 (22:46 +0000)
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 [new file with mode: 0644]
test/unit/ajax.js

diff --git a/test/data/params_html.php b/test/data/params_html.php
new file mode 100644 (file)
index 0000000..e170e8a
--- /dev/null
@@ -0,0 +1,12 @@
+<div id="post">\r
+<?php \r
+       foreach( $_POST as $key=>$value )\r
+               echo "<b id='$key'>$value</b>";\r
+?> \r
+</div>\r
+<div id="get">\r
+<?php\r
+       foreach( $_GET as $key=>$value )\r
+               echo "<b id='$key'>$value</b>";\r
+?> \r
+</div>
\ No newline at end of file
index fc2ab9e..9514a8e 100644 (file)
@@ -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();
+       
+       $('<div />').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();
+       
+       $('<div />').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();