10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::test::oauth::device::FakeRequest Class Reference
Inheritance diagram for tenduke::test::oauth::device::FakeRequest:
tenduke::oauth::device::DefaultOAuthDeviceFlowAuthorizationRequest tenduke::oauth::device::OAuthDeviceFlowAuthorizationRequest tenduke::oauth::OAuthAuthorizationRequest

Public Member Functions

 FakeRequest (const std::string &scope, const std::map< std::string, std::string > &additionalParameters, uint64_t timeoutS, const std::shared_ptr< const tenduke::oauth::OAuthConfiguration > &configuration, const std::shared_ptr< tenduke::time::Clock > &clock, const std::shared_ptr< const tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const tenduke::http::HTTPResponseToException > &throwException, const std::shared_ptr< const tenduke::json::JSONParser > &jsonParser)
 
void letMeSleep ()
 
- Public Member Functions inherited from tenduke::oauth::device::DefaultOAuthDeviceFlowAuthorizationRequest
 DefaultOAuthDeviceFlowAuthorizationRequest (std::string scope, const std::map< std::string, std::string > &additionalParameters, std::uint64_t timeoutS, const std::shared_ptr< const tenduke::oauth::OAuthConfiguration > &configuration, const std::shared_ptr< tenduke::time::Clock > &clock, const std::shared_ptr< const tenduke::http::HTTPClient > &httpClient, const std::shared_ptr< const tenduke::http::HTTPResponseToException > &throwException, const std::shared_ptr< const tenduke::json::JSONParser > &jsonParser)
 Constructs new instance.
 
tenduke::oauth::device::DeviceAuthorizationResponse authorizationRequest () override
 Performs Device Authorization Request.
 
std::unique_ptr< tenduke::oauth::OAuthStateaccessTokenRequest () override
 Performs Device Access Token Request.
 
void cancel () override
 Marks the request canceled.
 

Public Attributes

std::vector< std::chrono::milliseconds > sleepTimes
 

Protected Member Functions

void sleepFor (std::chrono::milliseconds slumbertime) override
 Sleeps for given time.
 

Member Function Documentation

◆ sleepFor()

void tenduke::test::oauth::device::FakeRequest::sleepFor ( std::chrono::milliseconds  slumbertime)
inlineoverrideprotectedvirtual

Sleeps for given time.

Parameters
slumbertime-

Reimplemented from tenduke::oauth::device::DefaultOAuthDeviceFlowAuthorizationRequest.


The documentation for this class was generated from the following file: