AusweisApp2
MockActivationContext.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
10 #include "ActivationContext.h"
11 #include "ActivationHandler.h"
12 
13 
14 namespace governikus
15 {
16 
18  : public ActivationContext
19 {
20  Q_OBJECT
21 
22  bool mProcessingValue, mAlreadyActiveValue, mErroPageValue, mRedirectValue;
23  const QString mErrorMessageOnSend;
24  bool mSendProcessingCalled, mSendAlreadyActiveCalled, mSendErroPageCalled, mSendRedirectCalled;
25 
26  public:
27  MockActivationContext(bool pProcessing = false, bool pAlreadyActive = false, bool pErroPage = false, bool pRedirect = false, const QString& pSendError = QString());
28  virtual ~MockActivationContext() override;
29 
30 
31  virtual QUrl getActivationURL() const override
32  {
33  return QUrl();
34  }
35 
36 
37  virtual bool sendProcessing() override
38  {
39  mSendProcessingCalled = true;
40  mSendError = mErrorMessageOnSend;
41  return mProcessingValue;
42  }
43 
44 
45  virtual bool sendOperationAlreadyActive() override
46  {
47  mSendAlreadyActiveCalled = true;
48  mSendError = mErrorMessageOnSend;
49  return mAlreadyActiveValue;
50  }
51 
52 
53  virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus& pStatus) override
54  {
55  Q_UNUSED(pStatusCode)
56  Q_UNUSED(pStatus)
57  mSendErroPageCalled = true;
58  mSendError = mErrorMessageOnSend;
59  return mErroPageValue;
60  }
61 
62 
63  virtual bool sendRedirect(const QUrl& pRedirectAddress, const GlobalStatus& pStatus) override
64  {
65  Q_UNUSED(pRedirectAddress)
66  Q_UNUSED(pStatus)
67  mSendRedirectCalled = true;
68  mSendError = mErrorMessageOnSend;
69  return mRedirectValue;
70  }
71 
72 
74  {
75  return mSendAlreadyActiveCalled;
76  }
77 
78 
79  bool isSendErroPageCalled() const
80  {
81  return mSendErroPageCalled;
82  }
83 
84 
86  {
87  return mSendProcessingCalled;
88  }
89 
90 
91  bool isSendRedirectCalled() const
92  {
93  return mSendRedirectCalled;
94  }
95 
96 
97 };
98 
99 
100 } // namespace governikus
governikus::MockActivationContext::isSendErroPageCalled
bool isSendErroPageCalled() const
Definition: MockActivationContext.h:79
governikus::MockActivationContext::sendProcessing
virtual bool sendProcessing() override
Sends a processing status response to the caller.
Definition: MockActivationContext.h:37
ActivationContext.h
http_status
http_status
Definition: http_parser.h:155
governikus::ActivationContext::mSendError
QString mSendError
Definition: ActivationContext.h:23
governikus::MockActivationContext::MockActivationContext
MockActivationContext(bool pProcessing=false, bool pAlreadyActive=false, bool pErroPage=false, bool pRedirect=false, const QString &pSendError=QString())
Definition: MockActivationContext.cpp:9
governikus::MockActivationContext::sendRedirect
virtual bool sendRedirect(const QUrl &pRedirectAddress, const GlobalStatus &pStatus) override
Sends a redirect to the caller.
Definition: MockActivationContext.h:63
governikus::MockActivationContext::isSendProcessingCalled
bool isSendProcessingCalled() const
Definition: MockActivationContext.h:85
governikus::MockActivationContext::isSendRedirectCalled
bool isSendRedirectCalled() const
Definition: MockActivationContext.h:91
governikus::MockActivationContext::~MockActivationContext
virtual ~MockActivationContext() override
Definition: MockActivationContext.cpp:24
MockActivationContext.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::MockActivationContext::sendOperationAlreadyActive
virtual bool sendOperationAlreadyActive() override
Sends a response to the caller indicating that another operation is already in progress.
Definition: MockActivationContext.h:45
governikus::MockActivationContext::isSendAlreadyActiveCalled
bool isSendAlreadyActiveCalled() const
Definition: MockActivationContext.h:73
governikus::MockActivationContext::sendErrorPage
virtual bool sendErrorPage(http_status pStatusCode, const GlobalStatus &pStatus) override
Sends an error page to the caller.
Definition: MockActivationContext.h:53
governikus::ActivationContext
Definition: ActivationContext.h:19
governikus::MockActivationContext
Definition: MockActivationContext.h:19
governikus::MockActivationContext::getActivationURL
virtual QUrl getActivationURL() const override
Definition: MockActivationContext.h:31
governikus::GlobalStatus
Definition: GlobalStatus.h:20
ActivationHandler.h