10Duke Scale C++ Client
Loading...
Searching...
No Matches
JWTSignatureValidatorMock.h
1#ifndef TENDUKE_TEST_MOCKS_JWTSIGNATUREVALIDATORMOCK_H
2#define TENDUKE_TEST_MOCKS_JWTSIGNATUREVALIDATORMOCK_H
3
4#include "jwt/JWTSignatureValidator.h"
5#include "gmock/gmock.h"
6
7namespace tenduke { namespace test { namespace mocks {
8
10{
11public:
12 MOCK_METHOD(bool, validate, (const tenduke::json::JSONObject * h, const char * p, std::size_t pl, const unsigned char * s, std::size_t sl), (const, override));
13};
14
15}}}
16
17#endif //TENDUKE_TEST_MOCKS_JWTSIGNATUREVALIDATORMOCK_H
JSON object element.
Definition JSONObject.h:16
Service for validating the JWT-signature.
Definition JWTSignatureValidator.h:15
virtual bool validate(const tenduke::json::JSONObject *jwtHeader, const char *payload, std::size_t payloadLength, const unsigned char *signatureBytes, std::size_t signatureLengthB) const =0
Validates JWT signature.
Definition JWTSignatureValidatorMock.h:10
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7