10Duke Scale C++ Client
Loading...
Searching...
No Matches
OAuthTokenRequestFake.h
1#ifndef TENDUKE_TEST_MOCKS_OAUTHTOKENREQUESTFAKE_H
2#define TENDUKE_TEST_MOCKS_OAUTHTOKENREQUESTFAKE_H
3
4#include "oauth/OAuthTokenRequest.h"
5
6namespace tenduke { namespace test { namespace mocks {
7
9{
10public:
11 OAuthTokenRequestFake(const std::shared_ptr<tenduke::oauth::OAuthTokenResponse> &response)
12 : OAuthTokenRequest(nullptr, nullptr, nullptr, nullptr)
13 , response(response)
14 {}
15
16 std::unique_ptr<tenduke::oauth::OAuthTokenResponse> execute() const override
17 {
18 return std::unique_ptr<tenduke::oauth::OAuthTokenResponse>(new tenduke::oauth::OAuthTokenResponse(*response));
19 }
20
21 std::shared_ptr<tenduke::oauth::OAuthTokenResponse> response;
22};
23
24}}}
25
26#endif //TENDUKE_TEST_MOCKS_OAUTHTOKENREQUESTFAKE_H
OAuth token request.
Definition OAuthTokenRequest.h:23
OAuthTokenRequest(std::unique_ptr< tenduke::http::HTTPCall > httpCall, const std::shared_ptr< const tenduke::json::JSONParser > &jsonParser, const std::shared_ptr< tenduke::time::Clock > &clock, const std::shared_ptr< const tenduke::http::HTTPResponseToException > &throwException)
Constructs new instance.
Definition OAuthTokenRequest.cpp:21
Encapsulates results from tenduke::oauth::OAuthTokenRequest.
Definition OAuthTokenResponse.h:16
Definition OAuthTokenRequestFake.h:9
std::unique_ptr< tenduke::oauth::OAuthTokenResponse > execute() const override
Executes the token request.
Definition OAuthTokenRequestFake.h:16
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7