/** * @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)); }