mithril-vndb/test-utils
Isiah Meadows 85bfd0f77d
Clarify pathname docs, follow spec with fragments (#2448)
* Clarify pathname docs, follow spec with fragments

- Valid URLs must not contain a `#` within its fragment.
  https://github.com/MithrilJS/mithril.js/issues/2445
- Our docs were a little confusing and misleading - `m.pathname` isn't
  aware of URLs, just path names.
- Removed the relevant extension to `m.parseQueryString` required to
  support the hash parsing extension. Now we just shave it off and
  ignore it.
- Fix support for arbitrary prefixes, so prefixes like `?#` are
  handled correctly.
- Add a bunch of tests to cover various areas of confusion and unusual
  edge cases.

* Update with PR [skip ci]
2019-07-03 06:22:25 -04:00
..
tests Clarify pathname docs, follow spec with fragments (#2448) 2019-07-03 06:22:25 -04:00
browserMock.js The browserMock $window must be reachable from the pushStateMock 2016-12-07 17:07:37 +01:00
callAsync.js fix event removal in diff 2016-08-12 22:08:02 -04:00
components.js Chore: Fix lint issues and add indent with tabs 2017-03-11 15:54:41 -06:00
domMock.js Officially drop IE9-10 support, pull out our hacks (#2296) 2018-11-27 18:04:15 -05:00
parseURL.js "use strict" and other linty fixes 2017-03-03 18:24:38 -05:00
pushStateMock.js feat: perf testing (#1789) 2017-04-13 09:48:30 -07:00
README.md Add editorconfig, resolve differences 2016-06-18 03:22:12 -04:00
throttleMock.js Lint 2017-06-14 00:15:08 +02:00
xhrMock.js Clarify pathname docs, follow spec with fragments (#2448) 2019-07-03 06:22:25 -04:00

Test utils

Utilities for testing Mithril

Version: 1.0 License: MIT

About

  • pushStateMock - mock for history.pushState and location
  • ajaxMock - mock for XMLHttpRequest and JSONP transporters
  • parseURL - helper function for URL parsing