Store the script options in the engine.
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_script_cgi.t
CommitLineData
4f0612fd 1#!/usr/bin/env perl
2use strict;
3use warnings;
4
5use FindBin qw/$Bin/;
6use lib "$Bin/../lib";
7
8use Test::More;
9use Test::Exception;
10
11use Catalyst::Script::CGI;
12
13local @ARGV;
14lives_ok {
15 Catalyst::Script::CGI->new_with_options(application_name => 'TestAppToTestScripts')->run;
16} "new_with_options";
17shift @TestAppToTestScripts::RUN_ARGS;
b17bc48c 18my $server = pop @TestAppToTestScripts::RUN_ARGS;
19like ref($server), qr/^Plack::Handler/, 'Is a Plack::Handler';
aee7cdcc 20is ref(delete($TestAppToTestScripts::RUN_ARGS[0]->{argv})), 'ARRAY';
21is ref(delete($TestAppToTestScripts::RUN_ARGS[0]->{extra_argv})), 'ARRAY';
22is_deeply \@TestAppToTestScripts::RUN_ARGS, [{}], "no args";
4f0612fd 23
24done_testing;