@snehal96/unimail
Version:
Unified email fetching & document extraction layer for modern web apps
22 lines (21 loc) • 756 B
JavaScript
;
module.exports = jest.fn().mockImplementation(() => {
return {
initializeOAuthFlow: jest.fn().mockResolvedValue({
authUrl: 'https://accounts.google.com/o/oauth2/auth?mock=params',
state: 'mock-state'
}),
handleCallback: jest.fn().mockResolvedValue({
accessToken: 'mock-access-token',
refreshToken: 'mock-refresh-token',
expiresAt: Date.now() + 3600 * 1000,
tokenType: 'Bearer'
}),
refreshToken: jest.fn().mockResolvedValue({
accessToken: 'new-mock-access-token',
refreshToken: 'mock-refresh-token',
expiresAt: Date.now() + 3600 * 1000,
tokenType: 'Bearer'
})
};
});