如何创建提交的CGI :: FormBuilder对象?

时间:2011-08-03 23:36:11

标签: perl unit-testing cgi formbuilder

我有一个方法,它接受一个cgi对象并创建一个CGI :: FormBuilder对象。如果提交,则进行数据库连接和处理数据,否则预先填充一些数据并呈现表单。

我想为它编写单元测试。因此,我想给它一个cgi对象,它将创建一个提交的表单和流程数据。

必须在cgi中指定哪个参数才能提交表单?

提前致谢。

2 个答案:

答案 0 :(得分:1)

参数是(submittedname_of_the_form)_(name_of_the_form)

答案 1 :(得分:0)

可能你想要:

$q = CGI->new(INPUTFILE);
#or
$q = CGI->new(\*STDIN);
#or 
$q = CGI->new($my_query_string);
#or
$q = CGI->new(\%my_form_params);

As described on CPAN CGI page