/** * @test */ public function updateLocalConfigurationWritesNewMergedLocalConfigurationArray() { $currentLocalConfiguration = array('notChanged' => 23, 'changed' => 'unChanged'); $overrideConfiguration = array('changed' => 'changed', 'new' => 'new'); $expectedConfiguration = array('notChanged' => 23, 'changed' => 'changed', 'new' => 'new'); $this->createSubjectWithMockedMethods(array('getLocalConfiguration', 'writeLocalConfiguration')); $this->subject->expects($this->once())->method('getLocalConfiguration')->will($this->returnValue($currentLocalConfiguration)); $this->subject->expects($this->once())->method('writeLocalConfiguration')->with($expectedConfiguration); $this->subject->updateLocalConfiguration($overrideConfiguration); }