get(\Magento\Framework\App\State::class)->setAreaCode('frontend');
$this->_block = $objectManager->get(
\Magento\Framework\View\LayoutInterface::class
)->createBlock(
\Magento\Customer\Block\Widget\Gender::class
);
$this->_model = $objectManager->create(\Magento\Customer\Model\Attribute::class);
$this->_model->loadByCode('customer', 'gender');
}
/**
* Test the Gender::getGenderOptions() method.
* @return void
*/
public function testGetGenderOptions()
{
$options = $this->_block->getGenderOptions();
$this->assertInternalType('array', $options);
$this->assertNotEmpty($options);
$this->assertContainsOnlyInstancesOf(\Magento\Customer\Model\Data\Option::class, $options);
}
/**
* Test the Gender::toHtml() method.
* @return void
*/
public function testToHtml()
{
$html = $this->_block->toHtml();
$attributeLabel = $this->_model->getStoreLabel();
$this->assertContains('' . $attributeLabel . '', $html);
$this->assertContains('', $html);
$this->assertContains('', $html);
$this->assertContains('', $html);
}
}