AusweisApp2
MockNetworkReply.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "MockSocket.h"
10 
11 #include <http_parser.h>
12 #include <QNetworkReply>
13 
16 
17 namespace governikus
18 {
19 
21  : public QNetworkReply
22 {
23  Q_OBJECT
24 
25  private:
26  friend class ::test_StateCheckRefreshAddress;
27  friend class ::test_StateGetSelfAuthenticationData;
28  MockSocket mSocket;
29 
30  public:
31  MockNetworkReply(const QByteArray& pData = QByteArray(), http_status pStatusCode = HTTP_STATUS_OK, QObject* pParent = nullptr);
32  virtual ~MockNetworkReply() override;
33  virtual void abort() override
34  {
35  qDebug() << "Operation aborted";
36  }
37 
38 
39  void setRequest(const QNetworkRequest& pRequest)
40  {
41  QNetworkReply::setRequest(pRequest);
42  }
43 
44 
45  virtual qint64 readData(char* pDst, qint64 pMaxSize) override;
46 
47  void fireFinished()
48  {
49  Q_EMIT finished();
50  }
51 
52 
53  void setNetworkError(NetworkError pErrorCode, const QString& pErrorString)
54  {
55  setError(pErrorCode, pErrorString);
56  }
57 
58 
59  void setFileModificationTimestamp(const QVariant& pTimestamp)
60  {
61  setHeader(QNetworkRequest::KnownHeaders::LastModifiedHeader, pTimestamp);
62  }
63 
64 
65 };
66 
67 } // namespace governikus
http_status
http_status
Definition: http_parser.h:155
governikus::MockSocket
Definition: MockSocket.h:19
MockNetworkReply.h
governikus::MockNetworkReply
Definition: MockNetworkReply.h:22
governikus::MockNetworkReply::readData
virtual qint64 readData(char *pDst, qint64 pMaxSize) override
Definition: MockNetworkReply.cpp:25
http_parser.h
governikus::MockSocket::readData
qint64 readData(char *pDestination, qint64 pMaxSize) override
Definition: MockSocket.cpp:33
governikus::MockNetworkReply::fireFinished
void fireFinished()
Definition: MockNetworkReply.h:47
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::MockNetworkReply::~MockNetworkReply
virtual ~MockNetworkReply() override
Definition: MockNetworkReply.cpp:20
MockSocket.h
governikus::MockSocket::mReadBuffer
QByteArray mReadBuffer
Definition: MockSocket.h:24
test_StateCheckRefreshAddress
Definition: test_StateCheckRefreshAddress.cpp:23
governikus::MockNetworkReply::MockNetworkReply
MockNetworkReply(const QByteArray &pData=QByteArray(), http_status pStatusCode=HTTP_STATUS_OK, QObject *pParent=nullptr)
Definition: MockNetworkReply.cpp:10
governikus::MockNetworkReply::setRequest
void setRequest(const QNetworkRequest &pRequest)
Definition: MockNetworkReply.h:39
governikus::MockNetworkReply::setFileModificationTimestamp
void setFileModificationTimestamp(const QVariant &pTimestamp)
Definition: MockNetworkReply.h:59
governikus::MockNetworkReply::abort
virtual void abort() override
Definition: MockNetworkReply.h:33
test_StateGetSelfAuthenticationData
Definition: test_StateGetSelfAuthenticationData.cpp:22
governikus::MockNetworkReply::setNetworkError
void setNetworkError(NetworkError pErrorCode, const QString &pErrorString)
Definition: MockNetworkReply.h:53