public function AmountTest::testBuildOptionsForm in Currency 8.3
@covers ::buildOptionsForm
File
- tests/
src/ Unit/ Plugin/ views/ field/ AmountTest.php, line 183
Class
- AmountTest
- @coversDefaultClass \Drupal\currency\Plugin\views\field\Amount
Namespace
Drupal\Tests\currency\Unit\Plugin\views\fieldCode
public function testBuildOptionsForm() {
$this->viewsDisplayHandler
->expects($this
->atLeastOnce())
->method('getFieldLabels')
->willReturn([]);
$this->viewsDisplayHandler
->expects($this
->atLeastOnce())
->method('getHandlers')
->with('argument')
->willReturn([]);
$views_settings_config = $this
->getMockBuilder(Config::class)
->disableOriginalConstructor()
->getMock();
$views_settings_config
->expects($this
->atLeastOnce())
->method('get')
->with('field_rewrite_elements')
->willReturn([]);
$this->configFactory
->expects($this
->atLeastOnce())
->method('get')
->with('views.settings')
->willReturn($views_settings_config);
$container = new ContainerBuilder();
$container
->set('config.factory', $this->configFactory);
\Drupal::setContainer($container);
$form = [];
$form_state = new FormState();
$this->sut
->buildOptionsForm($form, $form_state);
foreach ($form as $element) {
$this
->assertIsArray($element);
}
}