X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_engineloader.t;fp=t%2Faggregate%2Funit_engineloader.t;h=775863658f6cecd47db4b021d41a53150ab05ad2;hb=86c4012a832d62f49efd30e6637289332e749c1e;hp=0000000000000000000000000000000000000000;hpb=59df3a00287c095ba8d150763b083a7143bb5467;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_engineloader.t b/t/aggregate/unit_engineloader.t new file mode 100644 index 0000000..7758636 --- /dev/null +++ b/t/aggregate/unit_engineloader.t @@ -0,0 +1,29 @@ +use strict; +use warnings; +use Test::More; +use Catalyst::EngineLoader; + +my $cases = { + FastCGI => { + expected_catalyst_engine_class => 'Catalyst::Engine', + ENV => { CATALYST_ENGINE => 'FastCGI' }, + }, + CGI => { + expected_catalyst_engine_class => 'Catalyst::Engine', + ENV => { CATALYST_ENGINE => 'CGI' }, + }, + Apache1 => { + expected_catalyst_engine_class => 'Catalyst::Engine', + ENV => { CATALYST_ENGINE => 'Apache1' }, + }, +}; + +foreach my $name (keys %$cases) { + local %ENV = %{ $cases->{$name}->{ENV} }; + my $loader = Catalyst::EngineLoader->new(application_name => "TestApp"); + if (my $expected = $cases->{$name}->{expected_catalyst_engine_class}) { + is $loader->catalyst_engine_class, $expected, $name . " catalyst_engine_class"; + } +} + +done_testing;