From f3f383db83504fd6e921b7899bbe893575625d45 Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Sat, 4 Aug 2018 18:52:16 -0300 Subject: Add tests --- t/40-response.t | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 t/40-response.t (limited to 't/40-response.t') diff --git a/t/40-response.t b/t/40-response.t new file mode 100644 index 0000000..61dd635 --- /dev/null +++ b/t/40-response.t @@ -0,0 +1,25 @@ +use lib 'lib'; +use Test; +use JSON::Tiny; +use Matrix::Response; +plan 7; + +my $test-file = 'sync.json'; + +unless $test-file.IO.f { + skip-rest 'Missing sync.json to test'; + exit; +} + +my $data = from-json($test-file.IO.slurp); + +ok $data; +lives-ok { Matrix::Response::Sync.new($test-file.IO.slurp) }; +lives-ok { Matrix::Response::Sync.new($data) }; + +my $res = Matrix::Response::Sync.new($data); +can-ok $res, 'joined-rooms'; +can-ok $res, 'presence'; + +isa-ok $res.joined-rooms, List; +isa-ok $res.presence, List; -- cgit v1.2.3-54-g00ecf