expectException('yii\base\InvalidConfigException'); $this->expectExceptionMessage('Failed to instantiate class "ReplaceArrayValue". Required parameter "value" is missing'); $object = new ReplaceArrayValue('test'); $object::__set_state([]); } public function testSetStateWithValue() { $object = new ReplaceArrayValue('test'); $result = $object::__set_state(['value' => 'test2']); $this->assertInstanceOf('yii\helpers\ReplaceArrayValue', $result); $this->assertSame('test2', $result->value); } }