]> git.decadent.org.uk Git - maypole.git/blob - t/apache_mvc.t
4bb718571676329d9de13ba29daff59a54cc1707
[maypole.git] / t / apache_mvc.t
1 #!/usr/bin/perl -w
2 use strict;
3 use Test::More tests => 10;
4 use Test::MockObject;
5
6 require_ok('Apache::MVC');
7 ok($Apache::MVC::VERSION, 'defines $VERSION');
8 # defines $VERSION
9 # uses mod_perl
10 # @ISA = 'Maypole'
11 # sets APACHE2 constant
12 # loads Apache::Request
13 # loads mod_perl2 modules if APACHE2
14 # otherwise, loads Apache
15 # get_request()
16 # ... sets 'ar' to new Apache::Request object
17 # parse_location()
18 # ... sets path() to request URI - base URI
19 # ... calls parse_path
20 # ... calls parse_args
21 # parse_args()
22 # ... calls _mod_perl_args(), to set params
23 # ... calls _mod_perl_args(), to set query
24 # send_output()
25 # ... sets get_request->content_type to r->content_type
26 # ... appends document_encoding() if content_type is text
27 # ... sets Content-Length header
28 # ... calls get_request->send_http_header unless APACHE2
29 # ... prints the request output
30 # get_template_root()
31 # ... catdir(document_root, location)
32 # _mod_perl_args()
33 # ... returns a hash of args from get_request->param