@@ -49,6 +49,12 @@ $input->file([ $file, $filename, Content => 'inline content' ]);
4949like( $form -> make_request-> as_string, qr ! filename="$filename " ! x ,
5050 q/ Upload: using $input->file([$file, $filename, Content => '?'])/ );
5151
52+ # $input->file and array refs and undef
53+ ($form , $input ) = new_form_and_input;
54+ $input -> file([ undef , $filename , Content => ' inline content' ]);
55+ like( $form -> make_request-> as_string, qr ! filename="$filename " ! x ,
56+ q/ Upload: using $input->file([undef, $filename, Content => '?'])/ );
57+
5258# $form->value and array refs
5359($form , $input ) = new_form_and_input;
5460$form -> value(' document' , [ $file , $filename , Content => ' inline content' ]);
@@ -78,4 +84,12 @@ $input->content('inline content');
7884like( $form -> make_request-> as_string, qr ! filename="$filename " ! x ,
7985 " Upload: 'file', 'filename' and 'content' informed directly" );
8086
87+
88+ # undef, 'filename' and 'content' informed directly
89+ ($form , $input ) = new_form_and_input;
90+ $input -> filename($filename );
91+ $input -> content(' inline content' );
92+ like( $form -> make_request-> as_string, qr ! filename="$filename " ! x ,
93+ " Upload: undef, 'filename' and 'content' informed directly" );
94+
8195done_testing;
0 commit comments