Using a regex on data::dumper output is insane. I suck
Tomas Doran [Tue, 23 Oct 2012 20:08:08 +0000 (21:08 +0100)]
t/aggregate/live_component_controller_action_local.t

index 24fc2e4..184a373 100644 (file)
@@ -129,11 +129,17 @@ sub run_tests {
             'TestApp::Controller::Action::Local',
             'Test Class'
         );
-        like(
-            $response->content,
-            qr~arguments => \[\s*'foo/bar'\s*\]~,
-            "Parameters don't split on %2F"
-        );
+        my $content = $response->content;
+        {
+            local $@;
+            my $request = eval $content;
+            if ($@) {
+                fail("Content cannot be unserialized: $@ $content");
+            }
+            else {
+                is_deeply $request->arguments, ['foo/bar'], "Parameters don't split on %2F";
+            }
+        }
     }
 
     {