UNPKG

@point3/logto-module

Version:

포인트3 내부 logto Authentication 모듈입니다

43 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const testing_1 = require("@nestjs/testing"); const __1 = require(".."); const config_1 = require("@nestjs/config"); const common_1 = require("@nestjs/common"); const token_1 = require("../../token"); describe('OAuthClient', () => { let oauthClient; beforeEach(async () => { const testingModule = await testing_1.Test.createTestingModule({ imports: [ config_1.ConfigModule.forRoot({ envFilePath: `env/.env.${process.env.NODE_ENV}`, isGlobal: true, }), ], providers: [ { provide: __1.LogtoLoggerServiceToken, useClass: common_1.ConsoleLogger }, { provide: __1.OAuthClientToken, useClass: __1.OAuthClient }, { provide: token_1.LogtoTokenVerifierToken, useClass: token_1.LogtoTokenVerifier } ], }).compile(); oauthClient = testingModule.get(__1.OAuthClientToken); }); it('로그인/ 회원가입을 위한 로그인 페이지 요청 URI 생성', () => { const uri = oauthClient.getSignInURI(__1.SignInType.Admin); expect(uri).toContain('prompt=login'); }); it('잘못된 PAT 토큰으로 발급 시도 시 에러 발생', async () => { await expect(oauthClient.fetchAccessTokenByPAT('invalid_pat')).rejects.toThrow(); }); }); //# sourceMappingURL=oauth-client.spec.js.map