networkmock.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #ifndef NETWORK_MOCK_H
  2. #define NETWORK_MOCK_H
  3. #include <qmqtt_networkinterface.h>
  4. #include <gmock/gmock.h>
  5. #ifndef QT_NO_SSL
  6. #include <QSslSocket>
  7. #endif // QT_NO_SSL
  8. class NetworkMock : public QMQTT::NetworkInterface
  9. {
  10. public:
  11. MOCK_METHOD1(sendFrame, void(const QMQTT::Frame&));
  12. MOCK_CONST_METHOD0(isConnectedToHost, bool());
  13. MOCK_CONST_METHOD0(autoReconnect, bool());
  14. MOCK_METHOD1(setAutoReconnect, void(const bool));
  15. MOCK_CONST_METHOD0(autoReconnectInterval, int());
  16. MOCK_METHOD1(setAutoReconnectInterval, void(const int));
  17. MOCK_CONST_METHOD0(state, QAbstractSocket::SocketState());
  18. MOCK_METHOD2(connectToHost, void(const QHostAddress&, const quint16));
  19. MOCK_METHOD2(connectToHost, void(const QString&, const quint16));
  20. MOCK_METHOD0(disconnectFromHost, void());
  21. #ifndef QT_NO_SSL
  22. MOCK_METHOD1(ignoreSslErrors, void(const QList<QSslError>&));
  23. MOCK_METHOD0(ignoreSslErrors, void());
  24. MOCK_CONST_METHOD0(sslConfiguration, QSslConfiguration());
  25. MOCK_METHOD1(setSslConfiguration, void(const QSslConfiguration&));
  26. #endif // QT_NO_SSL
  27. };
  28. #endif // NETWORK_MOCK_H