use warnings;
use strict;
use Test::More;
-use Test::Differences;
+use Test::Exception;
use Test::SQL::Translator qw(maybe_plan);
use SQL::Translator;
use FindBin '$Bin';
my $sqlt_version = $SQL::Translator::VERSION;
use JSON;
-my $json = to_json(from_json(<<JSON), { canonical => 1, pretty => 1 });
+my $json = from_json(<<JSON);
{
"schema" : {
"procedures" : {},
"name" : "pet_trig",
"on_table" : "pet",
"order" : "1",
- "perform_action_when" : "after"
+ "perform_action_when" : "after",
+ "scope": "row"
}
},
"views" : {
);
my $out;
-ok( $out = $tr->translate, 'Translate SQLite to JSON' );
-eq_or_diff( $out, $json, 'JSON matches expected' );
+lives_ok { $out = from_json($tr->translate) } 'Translate SQLite to JSON';
+is_deeply( $out, $json, 'JSON matches expected' );