/**
  * @covers ::getCompleteForm
  */
 public function testGetCompleteForm()
 {
     $complete_form = ['FOO' => 'BAR'];
     // Use PHPUnit for mocking, because Prophecy cannot mock methods that return
     // by reference. See \Prophecy\Doubler\Generator\Node::getCode().
     $decorated_form_state = $this->getMock(FormStateInterface::class);
     $decorated_form_state->expects($this->once())->method('getCompleteForm')->willReturn($complete_form);
     $this->formStateDecoratorBase = new NonAbstractFormStateDecoratorBase($decorated_form_state);
     $this->assertSame($this->formStateDecoratorBase, $this->formStateDecoratorBase->setCompleteForm($complete_form));
     $this->assertSame($complete_form, $this->formStateDecoratorBase->getCompleteForm());
 }