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); }
/** * @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); }