Codeception / Codeception/module-soap
Issue in XML parser in SOAP function
- Linguagem predominante
- PHP
- Estrelas
- 0
- Forks
- 4
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
If I do:
``` php
$xml = new \Codeception\Util\XmlBuilder();
$xml->name->val('test')->parent()
->catid->val(4);
$I->sendSoapRequest('create', $xml);
```
The soap request works:
```
[Request] test4
```
However if I do:
```
$I->sendSoapRequest('create', 'test4');
```
It says:
```
[PHPUnit_Framework_Exception] DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 1
```
The problem I think is here: https://github.com/Codeception/Codeception/blob/2.1/src/Codeception/Util/Xml.php#L27-L57
The parser seems able to parse a xml string wrapped in an outer tag ():
`$I->sendSoapRequest('create', 'test4');`
but not like:
`$I->sendSoapRequest('create', 'test4');`
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece em Codeception/Util/Xml.php, nas linhas 27-57, e rastreie como sendSoapRequest trata o argumento XML. Reproduza a falha com elementos irmãos e compare-a com o exemplo encapsulado. O trabalho estará concluído quando os elementos name e catid não encapsulados forem aceitos para a solicitação SOAP sem a exceção de análise do DOMDocument.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- php
- Domínio
- api
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100