const parseQuery = vi.fn()
originalParseURL(parseQuery, '/?é=é&é=a')
expect(parseQuery).toHaveBeenCalledTimes(1)
- expect(parseQuery).toHaveBeenCalledWith('?é=é&é=a')
+ expect(parseQuery).toHaveBeenCalledWith('é=é&é=a')
})
})
const parseQuery = vi.fn(_ => ({}))
const { router } = await newRouter({ parseQuery })
const to = router.resolve('/foo?bar=baz')
- expect(parseQuery).toHaveBeenCalledWith('?bar=baz')
+ expect(parseQuery).toHaveBeenCalledWith('bar=baz')
expect(to.query).toEqual({})
})
hashPos > 0 ? hashPos : location.length
)
- query = parseQuery(searchString)
+ query = parseQuery(
+ // remove the leading ?
+ searchString.slice(1)
+ )
}
if (hashPos >= 0) {