5e5ebb59b727d182b11e0dd6529bf95438245f3a
[catagits/Catalyst-Engine-STOMP.git] / t / 04-message-driven-request.t
1 use strict;
2 use warnings;
3 use Test::More tests => 6;
4
5 use FindBin;
6 use lib "$FindBin::Bin/../testapp/lib";
7
8 BEGIN { use_ok 'Catalyst::Test::MessageDriven' or die;
9     use_ok 'StompTestApp' or die; };
10
11 # successful request - type is minimum attributes
12 my $req = "---\ntype: ping\n";
13 my $res = request('testcontroller', $req);
14 ok($res, 'response to ping message');
15 ok($res->is_success, 'successful response');
16
17 # unsuccessful empty request - no type
18 $req = "--- ~\n";
19 $res = request('testcontroller', $req);
20 ok($res, 'response to empty message');
21 ok($res->is_error, 'unsuccessful response');
22