Imported Upstream version 0.17
[libwww-opensearch-perl.git] / t / 13-request.t
index 41c56b1..26f9c3e 100644 (file)
@@ -32,7 +32,7 @@ use_ok( 'WWW::OpenSearch::Request' );
         isa_ok( $req, 'WWW::OpenSearch::Request' );
         is( lc $req->method, 'post', 'method' );
         is( $req->uri, 'https://intranet/search?format=html', 'uri' );
-        is( $req->content, 'l=*&c=&s=iPod&o=1', 'content' );
+        is( _sort_result( $req->content ), 'c=&l=*&o=1&s=iPod', 'content' );
     }
 
     {
@@ -43,3 +43,10 @@ use_ok( 'WWW::OpenSearch::Request' );
         is( $req->uri, 'http://example.com/?q=iPod&pw=1&format=atom', 'uri' );
     }
 }
+
+sub _sort_result {
+    my $s = shift;
+    return join( '&',
+        sort { substr( $a, 0, 1 ) cmp substr( $b, 0, 1 ) }
+            split( /\&/, $s ) );
+}