/**************************************************************************** ** ** This file is part of the KD Soap project. ** ** SPDX-FileCopyrightText: 2017 Klarälvdalens Datakonsult AB, a KDAB Group company ** ** SPDX-License-Identifier: MIT ** ****************************************************************************/ #include "httpserver_p.h" #include "wsdl_calc.h" #include #include #include #include #include #include #include using namespace KDSoapUnitTestHelpers; class CalcTest : public QObject { Q_OBJECT private Q_SLOTS: #if 0 // http://websrv.cs.fsu.edu/~engelen/calcserver.cgi no longer exists void testAddRequestRemote() { Calc service; double result = service.add(5, 5); QCOMPARE(service.lastError(), QString()); QCOMPARE(result, 10.0); } #endif void testAddRequestLocal() { Calc service; HttpServerThread server(addResponseXml(), HttpServerThread::Public); service.setEndPoint(server.endPoint()); double result = service.add(5, 5); QCOMPARE(service.lastError(), QString()); QCOMPARE(result, 10.0); // Check what we sent QVERIFY(xmlBufferCompare(server.receivedData(), expectedAddRequestXml())); } private: static QByteArray addResponseXml() { return "" "" "" "10" "" "" ""; } static QByteArray expectedAddRequestXml() { return "" "" "" "" "55" "" "" ""; } }; QTEST_MAIN(CalcTest) #include "test_calc.moc"