10Duke Scale C++ Client
Loading...
Searching...
No Matches
JWTParserFactoryMock.h
1#ifndef TENDUKE_TEST_MOCKS_JWTPARSERFACTORYMOCK_H
2#define TENDUKE_TEST_MOCKS_JWTPARSERFACTORYMOCK_H
3
4#include "jwt/JWTParserFactory.h"
5#include "gmock/gmock.h"
6
7namespace tenduke { namespace test { namespace mocks {
8
10public:
11 MOCK_METHOD((std::unique_ptr<const tenduke::jwt::JWTParser>), create, (), (const, override));
12 MOCK_METHOD((std::unique_ptr<const tenduke::jwt::JWTParser>), create, ((const std::shared_ptr<const tenduke::crypto::PublicKey> &publicKey), tenduke::crypto::MessageDigest::Algorithm), (const, override));
13 MOCK_METHOD((std::unique_ptr<const tenduke::jwt::JWTParser>), create, (const std::shared_ptr<tenduke::jwt::JWTSignatureValidator> &signatureValidator), (const, override));
14
15 static std::shared_ptr<JWTParserFactoryMock> createShared()
16 {
17 return std::make_shared<JWTParserFactoryMock>();
18 }
19};
20
21}}}
22
23#endif //TENDUKE_TEST_MOCKS_JWTPARSERFACTORYMOCK_H
Algorithm
Supported algorithms.
Definition MessageDigest.h:24
Definition JWTParserFactory.h:15
virtual std::unique_ptr< const tenduke::jwt::JWTParser > create() const =0
Creates tenduke::jwt::JWTParser, which does not validate signature.
Definition JWTParserFactoryMock.h:9
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7