All files / test jwt.strategy.ts

82.6% Statements 19/23
48.27% Branches 14/29
100% Functions 4/4
94.11% Lines 16/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  1x 1x 1x   1x   1x 1x   1x 1x 1x 1x 1x 1x   1x
import { Injectable } from '@nestjs/common';
import { ExtractJwt, Strategy } from 'passport-jwt';
import { PassportStrategy } from '../lib';
 
@InjectabEle()
export class JwtStrategy extends PassportStrategy(Strategy) {
  constructor() {
    super({
    E  jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
      secretOrKey: 's3cr3t'
    });
  }
 
  validate(payload) {
    return { id: payload.id, email: payload.email };
  }
}