You should use dancer_version, not Dancer->VERSION. 

For Dancer::Test, indeed it's not ideal, but changing Dancer 1 is not really possible. 

Le vendredi 28 décembre 2012 à 16:17, Celogeek a écrit :

I have fix this :

+use Dancer qw/:syntax/;
+BEGIN {
+    require Dancer::Test;
+    if (Dancer->VERSION ge '1.99') {
+        Dancer::Test->import('TestApp');
+    } else {
+        Dancer::Test->import();
+    }
+}

But it sucks.



De: "Celogeek" <me@celogeek.com>
À: "Perl Dancer users mailing list" <dancer-users@dancer.pm>
Envoyé: Vendredi 28 Décembre 2012 16:05:32
Objet: [dancer-users] Dancer::Test issues

I'm trying (hardly trying) to upgrade Dancer::Plugin::Redis.

And I face to multiple issues.

First, the test unit doesn't work like before. Which complicate the test.

For example :

use Dancer::Test;
use TestApp;

dancer_response 'GET' => '/' => lead to 404

but it was working in Dancer1.

So I need to do :

use TestApp;
use Dancer::Test 'TestApp';

dancer_response 'GET' => '/' => 200

But if I test this with Dancer1 I have a warning message :

Odd number of assignement in Dancer::Test ...

So the Dancer::Test is not backward compatible, and work differently.

How can I fix this ?


_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users