Я пытаюсь использовать кодекцию, чтобы проверить мои вызовы SOAP API, но я столкнулся с некоторыми проблемами.
При попытке пропустить заголовок Auth через havesoaphader () < /em> метод, который я получаю: < /p>
[PHPUnit_Framework_Exception] DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 2
< /code>
апи.class_name: ApiTester
modules:
enabled:
- \Helper\Api
- PhpBrowser
- SOAP
config:
PhpBrowser:
url: 'http://localhost'
SOAP:
depends: PhpBrowser
endpoint: http://localhost:888/soap
< /code>
testcallcept.php:
$I = new ApiTester($scenario);
$I->wantTo('perform actions and see result');
$I->haveSoapHeader(
'authenticate',
array(
'username' => 'test',
'password' => 'test'
)
);
$I->sendSoapRequest('testCall');
< /code>
При запуске этого теста в режиме отладки я получаю следующее: < /p>
C:\xampp\htdocs\xyz>php codecept.phar run api -d
Codeception PHP Testing Framework v2.1.3
Powered by PHPUnit 4.8.10 by Sebastian Bergmann and contributors.
←[1mApi Tests (1) ←[22m----------------------------------------------------------------------------------------------
Modules: ←[32m\Helper\Api, PhpBrowser, SOAP←[39m
------------------------------------------------------------------------------------------------------------
←[35;1mPerform actions and see result←[39;22m (testCallCept)
Scenario:
* I have soap header "authenticate",{"username":"test","password":"test"}
* I send soap request "test"
←[36m [Request] ←[39m←[36m←[39m←[36m←[39m←[36mtest←[39m←[36m←[3
9m←[36m←[39m←[36mtest←[39m←[36m←[39m←[36m←[39m←[36m←[39m
←[36m [Response]
←[39m←[36m←[39m←[36m( ! )←[39m←[36m←[39m←[36m Warning: si←[39m
←[37;41m ERROR ←[39;49m
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
------------------------------------------------------------------------------------------------------------
Time: 554 ms, Memory: 9.50Mb
There was 1 error:
---------
1) Failed to perform actions and see result in ←[1mtestCallCept←[22m (tests\api\\testCallCept.php)
←[37;41m ←[39;49m
←[37;41m [PHPUnit_Framework_Exception] DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 2 ←[39;49m
←[37;41m ←[39;49m
←[33m
Scenario Steps:
←[39m
←[1m 2. $I->sendSoapRequest("test")←[22m at ←[32mtests\api\testCallCept.php:14←[39m
1. $I->haveSoapHeader("authenticate",{"username":"test","password":"test"}) at ←[32mtests\api\testCallCept.php:12←[39m
#1 Codeception\Subscriber\ErrorHandler->errorHandler
#2 Codeception\Module\SOAP->sendSoapRequest
#3 C:\xampp\htdocs\xyz\tests\_support\_generated\ApiTesterActions.php:2067
#4 C:\xampp\htdocs\xyz\tests\api\testCallCept.php:14
#5 C:\xampp\htdocs\xyz\codecept.phar:7
←[37;41mFAILURES!←[0m
←[37;41mTests: 1←[0m←[37;41m, Assertions: 0←[0m←[37;41m, Errors: 1←[0m←[37;41m.←[0m
< /code>
Я искал, в чем может быть проблема, и наткнулся на пост, в котором говорилось, что это происходит, когда структура XML не действительна, но пока я вижу структуру, как предполагается, что у кого -нибудь нет идеи, что может смотреть дальше. < /p>
.>
Подробнее здесь: https://stackoverflow.com/questions/336 ... -entity-ex
Codeception SOAP Test: дополнительный контент в конце документа в Entity Exception ⇐ Php
Кемеровские программисты php общаются здесь
1750330402
Anonymous
Я пытаюсь использовать кодекцию, чтобы проверить мои вызовы SOAP API, но я столкнулся с некоторыми проблемами.
При попытке пропустить заголовок Auth через havesoaphader () < /em> метод, который я получаю: < /p>
[PHPUnit_Framework_Exception] DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 2
< /code>
апи.class_name: ApiTester
modules:
enabled:
- \Helper\Api
- PhpBrowser
- SOAP
config:
PhpBrowser:
url: 'http://localhost'
SOAP:
depends: PhpBrowser
endpoint: http://localhost:888/soap
< /code>
testcallcept.php:
$I = new ApiTester($scenario);
$I->wantTo('perform actions and see result');
$I->haveSoapHeader(
'authenticate',
array(
'username' => 'test',
'password' => 'test'
)
);
$I->sendSoapRequest('testCall');
< /code>
При запуске этого теста в режиме отладки я получаю следующее: < /p>
C:\xampp\htdocs\xyz>php codecept.phar run api -d
Codeception PHP Testing Framework v2.1.3
Powered by PHPUnit 4.8.10 by Sebastian Bergmann and contributors.
←[1mApi Tests (1) ←[22m----------------------------------------------------------------------------------------------
Modules: ←[32m\Helper\Api, PhpBrowser, SOAP←[39m
------------------------------------------------------------------------------------------------------------
←[35;1mPerform actions and see result←[39;22m (testCallCept)
Scenario:
* I have soap header "authenticate",{"username":"test","password":"test"}
* I send soap request "test"
←[36m [Request] ←[39m←[36m←[39m←[36m←[39m←[36mtest←[39m←[36m←[3
9m←[36m←[39m←[36mtest←[39m←[36m←[39m←[36m←[39m←[36m←[39m
←[36m [Response]
←[39m←[36m←[39m←[36m( ! )←[39m←[36m←[39m←[36m Warning: si←[39m
←[37;41m ERROR ←[39;49m
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
------------------------------------------------------------------------------------------------------------
Time: 554 ms, Memory: 9.50Mb
There was 1 error:
---------
1) Failed to perform actions and see result in ←[1mtestCallCept←[22m (tests\api\\testCallCept.php)
←[37;41m ←[39;49m
←[37;41m [PHPUnit_Framework_Exception] DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 2 ←[39;49m
←[37;41m ←[39;49m
←[33m
Scenario Steps:
←[39m
←[1m 2. $I->sendSoapRequest("test")←[22m at ←[32mtests\api\testCallCept.php:14←[39m
1. $I->haveSoapHeader("authenticate",{"username":"test","password":"test"}) at ←[32mtests\api\testCallCept.php:12←[39m
#1 Codeception\Subscriber\ErrorHandler->errorHandler
#2 Codeception\Module\SOAP->sendSoapRequest
#3 C:\xampp\htdocs\xyz\tests\_support\_generated\ApiTesterActions.php:2067
#4 C:\xampp\htdocs\xyz\tests\api\testCallCept.php:14
#5 C:\xampp\htdocs\xyz\codecept.phar:7
←[37;41mFAILURES!←[0m
←[37;41mTests: 1←[0m←[37;41m, Assertions: 0←[0m←[37;41m, Errors: 1←[0m←[37;41m.←[0m
< /code>
Я искал, в чем может быть проблема, и наткнулся на пост, в котором говорилось, что это происходит, когда структура XML не действительна, но пока я вижу структуру, как предполагается, что у кого -нибудь нет идеи, что может смотреть дальше. < /p>
.>
Подробнее здесь: [url]https://stackoverflow.com/questions/33610549/codeception-soap-api-test-extra-content-at-the-end-of-the-document-in-entity-ex[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия