Example #1
0
 public function testConstruct()
 {
     $options = $this->getMock('ZfcUser\\Options\\RegistrationOptionsInterface');
     $form = new Form($options);
     $elements = $form->getElements();
     $this->assertArrayHasKey('username', $elements);
     $this->assertArrayHasKey('email', $elements);
     $this->assertArrayHasKey('display_name', $elements);
     $this->assertArrayHasKey('password', $elements);
     $this->assertArrayHasKey('passwordVerify', $elements);
     $this->assertArrayHasKey('submit', $elements);
     $this->assertArrayHasKey('userId', $elements);
 }
Example #2
0
 /**
  * @dataProvider providerTestConstruct
  */
 public function testConstruct($useCaptcha = false)
 {
     $options = $this->getMock('ZfcUser\\Options\\RegistrationOptionsInterface');
     $options->expects($this->once())->method('getUseRegistrationFormCaptcha')->will($this->returnValue($useCaptcha));
     if ($useCaptcha && class_exists('\\Zend\\Captcha\\AbstractAdapter')) {
         $captcha = $this->getMockForAbstractClass('\\Zend\\Captcha\\AbstractAdapter');
         $options->expects($this->once())->method('getFormCaptchaOptions')->will($this->returnValue($captcha));
     }
     $form = new Form($options);
     $elements = $form->getElements();
     $this->assertArrayHasKey('username', $elements);
     $this->assertArrayHasKey('email', $elements);
     $this->assertArrayHasKey('display_name', $elements);
     $this->assertArrayHasKey('password', $elements);
     $this->assertArrayHasKey('passwordVerify', $elements);
     $this->assertArrayHasKey('submit', $elements);
     $this->assertArrayHasKey('userId', $elements);
 }