20 lines
425 B
TypeScript
20 lines
425 B
TypeScript
import { vi } from 'vitest'
|
|
|
|
const FirefoxProfile = vi.fn(() => ({
|
|
setPreference : vi.fn(),
|
|
setProxy : vi.fn(),
|
|
updatePreferences : vi.fn(),
|
|
addExtensions : vi.fn((extensions, cb) => {
|
|
cb()
|
|
}),
|
|
encoded : vi.fn((cb) => {
|
|
cb(null, 'foobar')
|
|
}),
|
|
}))
|
|
|
|
// @ts-expect-error
|
|
FirefoxProfile['copy'] = vi.fn((_, cb) => {
|
|
cb(null, new FirefoxProfile())
|
|
})
|
|
|
|
export default FirefoxProfile
|