AusweisApp2/test/helper/MockRemoteServer.h

43 lines
981 B
C
Raw Normal View History

2019-01-03 15:06:22 +01:00
/*!
* \brief Provide a RemoteServer for tests
*
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2018-2019 Governikus GmbH & Co. KG, Germany
2019-01-03 15:06:22 +01:00
*/
#pragma once
#include "RemoteServer.h"
#include <QTest>
namespace governikus
{
class MockRemoteServer
: public RemoteServer
{
Q_OBJECT
private:
bool mRunning;
bool mConnected;
bool mPairing;
QSharedPointer<ServerMessageHandler> mServerMessageHandler;
public:
MockRemoteServer();
virtual bool isRunning() const override;
virtual bool start(const QString& pServerName) override;
virtual void stop() override;
virtual void setPairing(bool pEnable) override;
bool getPairing();
virtual bool isConnected() const override;
void setConnected(bool pConnected);
virtual QSslCertificate getCurrentCertificate() const override;
virtual const QSharedPointer<ServerMessageHandler>& getMessageHandler() const override;
2019-09-30 17:22:19 +02:00
void setMessageHandler(const QSharedPointer<ServerMessageHandler>& pHandler);
2019-01-03 15:06:22 +01:00
};
} // namespace governikus