26 $factoryMock = $this->createMock(\
Magento\Framework\Data\
Form\Element\Factory::class);
27 $collectionFactoryMock = $this->createMock(\
Magento\Framework\Data\
Form\Element\CollectionFactory::class);
28 $escaperMock = $this->createMock(\
Magento\Framework\Escaper::class);
29 $this->_model = new \Magento\Framework\Data\Form\Element\Obscure(
31 $collectionFactoryMock,
34 $formMock = new \Magento\Framework\DataObject();
35 $formMock->getHtmlIdPrefix(
'id_prefix');
36 $formMock->getHtmlIdPrefix(
'id_suffix');
37 $this->_model->setForm($formMock);
45 $this->assertEquals(
'password', $this->_model->getType());
46 $this->assertEquals(
'textfield', $this->_model->getExtType());
54 $this->_model->setValue(
'Obscure Text');
55 $this->assertContains(
'value="******"', $this->_model->getElementHtml());
56 $this->_model->setValue(
'');
57 $this->assertContains(
'value=""', $this->_model->getElementHtml());
80 $this->_model->getHtmlAttributes()