Open Journal Systems  3.3.0
FormValidatorPostTest.php
1 <?php
2 
18 require_mock_env('env1');
19 
20 import('lib.pkp.tests.PKPTestCase');
21 import('lib.pkp.classes.form.Form');
22 import('classes.core.Request'); // This will import the mock request
23 
29  public function testIsValid() {
30  // Instantiate test validator
31  $form = new Form('some template');
32  $validator = new FormValidatorPost($form, 'some.message.key');
33 
34  $this->markTestSkipped('Disabled for static invocation of Request.');
35 
36  $request = Application::get()->getRequest();
37  $request->setRequestMethod('POST');
38  self::assertTrue($validator->isValid());
39 
40  $request->setRequestMethod('GET');
41  self::assertFalse($validator->isValid());
42  }
43 }
44 
FormValidatorPostTest
Test class for FormValidatorPost.
Definition: FormValidatorPostTest.php:24
PKPTestCase
Class that implements functionality common to all PKP unit test cases.
Definition: PKPTestCase.inc.php:27
FormValidatorPost
Form validation check to make sure the form is POSTed.
Definition: FormValidatorPost.inc.php:18
FormValidatorPostTest\testIsValid
testIsValid()
Definition: FormValidatorPostTest.php:29
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235