Вы можете использовать XMLParser , над которым я работал.
$xml = XMLParser::encode(array(
'bla' => 'blub',
'foo' => 'bar',
'another_array' => array (
'stack' => 'overflow',
)
));
// @$xml instanceof SimpleXMLElement
echo $xml->asXML();
Результатом будет:
blub
bar
overflow
Вы можете предоставить свой собственный сопоставитель для сопоставления аргументов
when(myMock.isContractAvailable(eq("0815"), argThat(new ArgumentMatcher<List<String>>() {
@Override
public boolean matches(List<String> list) {
return "00123".equals(list.get(1)); // essentially ```list -> "00123".equals(list.get(1))``` in java 8
}
})).thenReturn(true);