/**
  * @covers ::get
  *
  * @dataProvider providerGet
  *
  * @param string $key
  * @param mixed $value
  */
 public function testGet($key, $value = NULL)
 {
     // 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('get')->with($key)->willReturn($value);
     $this->formStateDecoratorBase = new NonAbstractFormStateDecoratorBase($decorated_form_state);
     $this->assertSame($value, $this->formStateDecoratorBase->get($key));
 }