From: Eduardo San Martin Morote Date: Sat, 10 Aug 2019 21:37:09 +0000 (+0200) Subject: test: meta object X-Git-Tag: v4.0.0-alpha.0~273 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=292b4ed155eb65e39cd66337794968b01a0af87c;p=thirdparty%2Fvuejs%2Frouter.git test: meta object --- diff --git a/__tests__/guards/global-beforeEach.spec.js b/__tests__/guards/global-beforeEach.spec.js index f09837b0..4317abea 100644 --- a/__tests__/guards/global-beforeEach.spec.js +++ b/__tests__/guards/global-beforeEach.spec.js @@ -225,6 +225,18 @@ describe('router.beforeEach', () => { expect(guard2).toHaveBeenCalled() expect(router.currentRoute.fullPath).toBe('/foo') }) + + it('adds meta information', async () => { + const spy = jest.fn() + const router = createRouter({ routes }) + router.beforeEach(spy) + spy.mockImplementationOnce(noGuard) + await router[navigationMethod]('/n/2') + expect(spy).toHaveBeenCalledTimes(1) + expect(spy).toHaveBeenCalledWith( + expect.objectContaining({ meta: { requiresLogin: true } }) + ) + }) }) }) })