find(Filter::isFunctionCall('variable_get'))->get(0); $rewritten = $this->plugin->rewrite($function_call, $this->target); $this->assertNull($rewritten); $this->assertSame($expected, $snippet->getText()); } public function testForeignStringKey() { $original = <<<'END' find(Filter::isFunctionCall('variable_get'))->get(0); $rewritten = $this->plugin->rewrite($function_call, $this->target); $this->assertNull($rewritten); $this->assertSame($expected, $snippet->getText()); } public function testStringKeyAndUnextractableDefaultValue() { $original = <<<'END' find(Filter::isFunctionCall('variable_get'))->get(0); $rewritten = $this->plugin->rewrite($function_call, $this->target); $this->assertInstanceOf('\Pharborist\Objects\ObjectMethodCallNode', $rewritten); $this->assertEquals('\Drupal::config(\'foo.settings\')->get(\'foo_wambooli\')', $rewritten->getText()); $this->assertSame($expected, $snippet->getText()); } public function testStringKeyAndExtractableDefaultValue() { $function_call = Parser::parseExpression('variable_get("foo_wambooli", 30)'); $rewritten = $this->plugin->rewrite($function_call, $this->target); $this->assertInstanceOf('\Pharborist\Objects\ObjectMethodCallNode', $rewritten); $this->assertEquals('\Drupal::config(\'foo.settings\')->get("foo_wambooli")', $rewritten->getText()); } }