public function testAddReturnPathByIndexAndGetReturnPathArrayByIndex() { $getReturnPathArrayByIndex = getMethod('MailForm', 'getReturnPathArrayByIndex'); $mailform = new MailForm(); $mailform->setReturnPathByIndex(1, '*****@*****.**', 'path1'); $paths = $getReturnPathArrayByIndex->invokeArgs($mailform, array(1)); $this->assertCount(1, $paths); $this->assertArrayHasKey('*****@*****.**', $paths); $this->assertEquals('path1', $paths['*****@*****.**']); $mailform->setReturnPathByIndex(1, '*****@*****.**', 'path2'); $paths = $getReturnPathArrayByIndex->invokeArgs($mailform, array(1)); $this->assertCount(1, $paths); $this->assertArrayHasKey('*****@*****.**', $paths); $this->assertEquals('path2', $paths['*****@*****.**']); $mailform->setReturnPathByIndex(2, '*****@*****.**', 'path3'); $paths = $getReturnPathArrayByIndex->invokeArgs($mailform, array(2)); $this->assertCount(1, $paths); $this->assertArrayHasKey('*****@*****.**', $paths); $this->assertEquals('path3', $paths['*****@*****.**']); }