public function testItReplacesOn2LinesForChangedVariable() { $definedVars = new DefinedVariables(array(), array('theVar' => array(12, 15))); $variable = new Variable('theVar'); $action = new RenameVariable($definedVars, $variable, $variable); $this->buffer->expects($this->at(0))->method('replaceString')->with($this->equalTo(12), $this->anything(), $this->anything()); $this->buffer->expects($this->at(1))->method('replaceString')->with($this->equalTo(15), $this->anything(), $this->anything()); $action->performEdit($this->buffer); }
public function performEdit(EditorBuffer $buffer) { $renamer = new RenameVariable($this->definedVars, $this->variable, $this->variable->convertToInstance()); $renamer->performEdit($buffer); }