From 4ed1f2f30e8e4d7c1dcd0791a53ec543f763fd8e Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Wed, 29 Nov 2006 06:36:27 +0000 Subject: [PATCH] Added an idea for t/lib/WebGUI/Form_Checking.pm to make testing form values less magic and more flexible. still todo. --- t/lib/WebGUI/Form_Checking.pm | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/t/lib/WebGUI/Form_Checking.pm b/t/lib/WebGUI/Form_Checking.pm index 76413b155..e936e46e0 100644 --- a/t/lib/WebGUI/Form_Checking.pm +++ b/t/lib/WebGUI/Form_Checking.pm @@ -45,4 +45,42 @@ sub auto_check { $session->{_request} = $origSessionRequest; } + + +####################################################################### + +=head2 get_request + +!!! TODO !!! + +Gets a Test::MockObject to be given to the session object that will allow for +processing of form parameters. + +This will be easier to manage, as you won't have +to make multiple forms for elements that can return differently formatted data +based on configuration. + +Usage: + + my $old_request = $session->{_request}; + + my $request = WebGUI::Form_Checking::get_request($session,$value); + # $value can be either a scalar value or an array reference + $session->{_request} = $request; + + # Test the value here + # Maybe make more mock request objects and test more values + + # Reset the session back + $session->{_request} = $old_session; + +=cut + +sub get_request +{ + warn "WebGUI::Form_Checking::get_request is still TODO!"; +} + + + 1;