UNPKG

react-native-axios-jwt

Version:

Axios interceptor to store, transmit, clear and automatically refresh tokens for authentication in a React Native environment

20 lines (16 loc) 567 B
import { STORAGE_KEY, setAuthTokens } from '../src' describe('setAuthTokens', () => { it('stores the tokens in localstorage', () => { // GIVEN // localStorage is empty localStorage.removeItem(STORAGE_KEY) // WHEN // I call setAuthTokens const tokens = { accessToken: 'accesstoken', refreshToken: 'refreshtoken' } setAuthTokens(tokens) // THEN // I expect them to have been stored in localstorage const storedTokens = localStorage.getItem(STORAGE_KEY) as string expect(JSON.parse(storedTokens)).toEqual(tokens) }) })