Permalink
Browse files

Merge pull request #766 from Ovid/pr/log_serialization_sorting

Pr/log serialization sorting
  • Loading branch information...
2 parents 7385570 + a558f12 commit 991a76b496f1c8579db286a52cb57cdfca61b548 @bigpresh bigpresh committed Mar 27, 2012
Showing with 7 additions and 1 deletion.
  1. +1 −0 lib/Dancer/Logger.pm
  2. +6 −1 t/11_logger/08_serialize.t
@@ -25,6 +25,7 @@ sub _serialize {
->Terse(1)
->Purity(1)
->Indent(0)
+ ->Sortkeys(1)
->Dump() :
$_
} @vars;
@@ -7,7 +7,7 @@ use Test::More import => ['!pass'];
plan skip_all => "Test::Output is needed for this test"
unless Dancer::ModuleLoader->load('Test::Output');
-plan tests => 3;
+plan tests => 4;
use Dancer ':syntax';
set logger => 'Console';
@@ -30,3 +30,8 @@ Test::Output::stderr_like(
'Multiple arguments are okay',
);
+Test::Output::stderr_like(
+ sub { Dancer::Logger::warning( { b => 1, a => 2, e => 3, d => 4, c => 5}) },
+ qr/\[\d+\] warn @.+> {'a' => 2,'b' => 1,'c' => 5,'d' => 4,'e' => 3}/,
+ 'Hash keys are sorted okay',
+);

0 comments on commit 991a76b

Please sign in to comment.