Skip to content

Commit e687e93

Browse files
authored
Merge pull request #209 from popnikos/patch-1
Update AbstractApi autoescaping values
2 parents 3fb64a9 + 3918ba8 commit e687e93

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lib/Redmine/Api/AbstractApi.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ protected function attachCustomFieldXML(\SimpleXMLElement $xml, array $fields)
204204
$_values->addChild('value', $val);
205205
}
206206
} else {
207-
$_field->addChild('value', $field['value']);
207+
$_field->value = $field['value'];
208208
}
209209
}
210210

tests/Unit/Api/IssueTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,7 @@ public function testBuildXmlWithCustomFields()
687687
'custom_fields' => [
688688
['id' => 225, 'value' => 'One Custom Field'],
689689
['id' => 25, 'value' => 'Second Custom Field'],
690+
['id' => 321, 'value' => 'http://test.local/?one=first&two=second'],
690691
],
691692
];
692693

@@ -704,7 +705,8 @@ public function testBuildXmlWithCustomFields()
704705
$this->stringContains('<custom_fields type="array">'),
705706
$this->stringContains('</custom_fields>'),
706707
$this->stringContains('<custom_field id="225"><value>One Custom Field</value></custom_field>'),
707-
$this->stringContains('<custom_field id="25"><value>Second Custom Field</value></custom_field>')
708+
$this->stringContains('<custom_field id="25"><value>Second Custom Field</value></custom_field>'),
709+
$this->stringContains('<custom_field id="321"><value>http://test.local/?one=first&amp;two=second</value></custom_field>')
708710
)
709711
);
710712

0 commit comments

Comments
 (0)