예제 #1
0
 public function testConstructor()
 {
     $this->assertInstanceOf(Form::class, $this->testedObj);
     $this->assertEquals($this->testedObj->count(), 4);
     $this->assertTrue($this->testedObj->has('login'));
     $this->assertTrue($this->testedObj->has('password'));
     $this->assertTrue($this->testedObj->has('csrf'));
     $this->assertTrue($this->testedObj->has('submit'));
     $loginInput = $this->testedObj->get('login');
     $this->assertInstanceOf(Element\Text::class, $loginInput);
     $passwordInput = $this->testedObj->get('password');
     $this->assertInstanceOf(Element\Password::class, $passwordInput);
     $csrfInput = $this->testedObj->get('csrf');
     $this->assertInstanceOf(Element\Csrf::class, $csrfInput);
     $submitInput = $this->testedObj->get('submit');
     $this->assertInstanceOf(Element\Submit::class, $submitInput);
     $this->assertEquals('Login', $submitInput->getValue());
 }