10Duke Scale C++ Client
Loading...
Searching...
No Matches
JWTToLeaseMock.h
1#ifndef TENDUKE_CLIENT_SE_JWTTOLEASEMOCK_H
2#define TENDUKE_CLIENT_SE_JWTTOLEASEMOCK_H
3
4#include "licensing/api/licenses/JWTToLease.h"
5
6#include "gmock/gmock.h"
7
8
9namespace tenduke { namespace test { namespace mocks {
10
12{
13public:
14 MOCK_METHOD(::tenduke::se::licensing::Lease, from, (const ::tenduke::jwt::JWT &JWT, std::string licenseToken, std::string licenseKey, bool metered), (const, override));
15
16 static std::shared_ptr<JWTToLeaseMock> createShared()
17 {
18 return std::make_shared<JWTToLeaseMock>();
19 }
20};
21
22}}}
23
24#endif //TENDUKE_CLIENT_SE_JWTTOLEASEMOCK_H
Converts parsed license token into tenduke::se::licensing::Lease.
Definition JWTToLease.h:13
virtual ::tenduke::se::licensing::Lease from(const ::tenduke::jwt::JWT &jwt, std::string licenseToken, std::string licenseKey, bool metered) const =0
Converts the parsed token to lease.
Lease of a license.
Definition Lease.h:17
Definition JWTToLeaseMock.h:12
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7