Merge branch 'tg/add-totallynsfw'
[quvi.git] / tests / t / format_default_nonhttp.t
blobd4352574a3f2ac8596d69f6badfaa9ff87018321
2 use warnings;
3 use strict;
5 use Test::More;
7 eval "use JSON::XS";
8 plan skip_all => "JSON::XS required for testing" if $@;
10 eval "use Test::Deep";
11 plan skip_all => "Test::Deep required for testing" if $@;
13 use Test::Quvi;
15 my @paths = qw(
16   data/format/default/non-http/mms
17   data/format/default/non-http/rtmp
18   );
20 my $q     = Test::Quvi->new;
21 my @files = $q->find_json(@paths);
23 plan skip_all => "Nothing to test" if scalar @files == 0;
24 plan tests => scalar @files * 2;
26 my $j = $q->get_json_obj;
28 foreach (@files)
30   my $e = $q->read_json($_);
31   my ($r, $o) = $q->run($e->{page_url}, '-qra');
32   is($r, 0, "quvi exit status == 0")
33     or diag $e->{page_url};
34 SKIP:
35   {
36     skip 'quvi exit status != 0', 1 if $r != 0;
37     cmp_deeply($j->decode($o), $e, "compare with $_")
38       or diag $e->{page_url};
39   }
42 # vim: set ts=2 sw=2 tw=72 expandtab: