Changeset 9 in text-formbuilder


Ignore:
Timestamp:
10/12/04 12:57:46 (20 years ago)
Author:
peter
Message:

added some simple tests
worked on CGI framework script

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/fb-cgi.pl

    r7 r9  
    77my $q = CGI->new; 
    88 
    9 my $src_file = get_src_file($q->param('form_id')); 
     9my $form_id = $q->param('form_id'); 
     10my $src_file = get_src_file($form_id); 
    1011 
    1112my $parser = Text::FormBuilder->new; 
     
    1617    # call storage function 
    1718 
    18     my $plugin = 'DumpParams'; 
     19    my $plugin = 'StoreSQLite'; 
    1920     
    2021    eval "use $plugin;"; 
     
    2324 
    2425    # plugin process method should return a true value 
    25     if ($plugin->process($q, $form)) { 
     26    if ($plugin->process($q, $form, $form_id)) { 
    2627        # show thank you page 
    2728    } else { 
     
    3738sub get_src_file { 
    3839    my $form_id = shift; 
    39     return "$form_id.txt"; 
     40    my $form_spec_path = 'F:/Projects/SurveyMaker/form_specs'; 
     41    return "$form_spec_path/$form_id.txt"; 
    4042} 
  • trunk/t/Text-FormBuilder.t

    r1 r9  
    66# change 'tests => 1' to 'tests => last_test_to_print'; 
    77 
    8 use Test::More tests => 1; 
    9 BEGIN { use_ok('Text::FormBuilder') }; 
     8use Test::More tests => 4; 
     9BEGIN { use_ok('Text::FormBuilder'); }; 
    1010 
    1111######################### 
     
    1414# its man page ( perldoc Test::More ) for help writing this test script. 
    1515 
     16my $p = Text::FormBuilder->new; 
     17isa_ok($p, 'Text::FormBuilder', 'new parser'); 
     18isa_ok($p->parse_text('')->build->form, 'CGI::FormBuilder',  'generated CGI::FormBuilder object'); 
     19 
     20my $p2 = Text::FormBuilder->parse_text(''); 
     21isa_ok($p2, 'Text::FormBuilder', 'new parser (from parse_text as class method)'); 
Note: See TracChangeset for help on using the changeset viewer.