Files
vuepress/packages/@vuepress/test-utils/createLocalVue.js
2018-09-23 14:38:49 +08:00

18 lines
636 B
JavaScript

const { createLocalVue } = require('@vue/test-utils')
const dataMixin = require('@vuepress/core/lib/app/dataMixin').default
const I18n = require('@vuepress/core/lib/prepare/I18n')
const Router = require('vue-router')
const mockComponent = require('./mockComponent')
const siteData = require('./siteData')
export default function () {
const localVue = createLocalVue()
localVue.use(Router)
// register global component
localVue.component('OutboundLink', mockComponent('outbound-link'))
localVue.component(siteData.pages[0].key, mockComponent('page-component'))
localVue.mixin(dataMixin(I18n, siteData))
return localVue
}