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)); }