/** * * @test */ public function mergeBehaviorChangesIfIncludeEmptyValuesIsFalse() { $testString1 = 'extConf'; // install tool is empty in local configuration, leave remote setting intact... $testString2 = "'installToolPassword' => '2ccbdfbea4716a57da75f4c8e8d651ac',"; $this->fileWriter->expects($this->once())->method('write')->with($this->logicalAnd($this->stringContains($testString1), $this->stringContains($testString2))); $this->task->setBase($this->base); $this->task->setUpdate($this->update); $this->task->setIncludeEmptyValues(FALSE); $this->task->addFileWriter($this->fileWriter); $this->task->main(); }