still work when Cpanel::JSON::XS is all we have installed
Karen Etheridge [Thu, 20 Jun 2013 22:33:12 +0000 (15:33 -0700)]
Changes
t/011_basic_json_w_utf8.t
t/104_io_w_utf8.t
t/105_io_atomic_w_utf8.t

diff --git a/Changes b/Changes
index 5c22f09..2e2d6a9 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for MooseX-Storage
 
+ * JSON storage works when Cpanel::JSON::XS is the only JSON backend installed
+
 0.33    2013-03-29
  * always JSONify data with sorted keys, to handle hash order randomization
    introduced in 5.17.* (RT#84287, Karen Etheridge)
index 6969c11..a5bd3d8 100644 (file)
@@ -10,12 +10,12 @@ use Test::Requires {
 
 BEGIN {
     # NOTE:
-    # this is because JSON::XS is
+    # this is because JSON::XS (and Cpanel::JSON::XS) is
     # the only one which really gets
     # utf8 correct
     # - SL
     BEGIN {
-        $ENV{JSON_ANY_ORDER}  = qw(XS);
+        $ENV{JSON_ANY_ORDER}  = 'XS CPANEL';
         $ENV{JSON_ANY_CONFIG} = "utf8=0,canonical=1";
     }
 
index 3af9d05..77ddbb9 100644 (file)
@@ -13,12 +13,12 @@ use Test::Requires {
 
 BEGIN {
     # NOTE:
-    # this is because JSON::XS is
+    # this is because JSON::XS (and Cpanel::JSON::XS) is
     # the only one which really gets
     # utf8 correct
     # - SL
     BEGIN {
-        $ENV{JSON_ANY_ORDER}  = qw(XS);
+        $ENV{JSON_ANY_ORDER}  = 'XS CPANEL';
         $ENV{JSON_ANY_CONFIG} = "utf8=0,canonical=1";
     }
     plan tests => 8;
index 333bc5a..0347c63 100644 (file)
@@ -13,12 +13,12 @@ use Test::Requires {
 
 BEGIN {
     # NOTE:
-    # this is because JSON::XS is
+    # this is because JSON::XS (and Cpanel::JSON::XS) is
     # the only one which really gets
     # utf8 correct
     # - SL
     BEGIN {
-        $ENV{JSON_ANY_ORDER}  = qw(XS);
+        $ENV{JSON_ANY_ORDER}  = 'XS CPANEL';
         $ENV{JSON_ANY_CONFIG} = "utf8=0,canonical=1";
     }
     plan tests => 8;