コード例 #1
0
ファイル: FormTest.php プロジェクト: TheProjecter/skeleton
 function testModel_FormSubmitted()
 {
     $request = new Model_FormTest_Request();
     $model = new A_Model_Form();
     // check not post or
     $this->assertFalse($model->isSubmitted($request));
     // test submit param mode, post/get not required
     $request->set('submit', 'foo');
     $model->setMethod('');
     $model->setSubmitParameterName('submit');
     $this->assertTrue($model->isSubmitted($request));
     // test post mode
     $request->setMethod('POST');
     // post but no submit param name
     $model->setSubmitParameterName('');
     $this->assertTrue($model->isSubmitted($request));
     // post and submit param name
     $model->setSubmitParameterName('submit');
     $this->assertTrue($model->isSubmitted($request));
 }