29 lines
687 B
C++
29 lines
687 B
C++
#include <gmock/gmock.h>
|
|
|
|
#include <rublon/method/passcode_based_auth.hpp>
|
|
|
|
#include "core_handler_mock.hpp"
|
|
#include "pam_info_mock.hpp"
|
|
|
|
using namespace testing;
|
|
using namespace rublon;
|
|
|
|
class PasscodeBasedAuthTest : public Test {
|
|
public:
|
|
PasscodeBasedAuthTest() : sut{systemToken, tid, name, userMessage} {}
|
|
|
|
std::string systemToken, tid;
|
|
const char * name = "Test";
|
|
const char * userMessage = "message";
|
|
method::PasscodeBasedAuth sut;
|
|
|
|
mocks::CoreHandlerMock coreHandler;
|
|
mocks::PamInfoMock pam;
|
|
};
|
|
|
|
TEST_F(PasscodeBasedAuthTest, wrongPasscodeShouldFail){
|
|
EXPECT_THAT(coreHandler, request(_,_) );
|
|
|
|
sut.handle(coreHandler, pam);
|
|
}
|