make setPath always async
This commit is contained in:
parent
520d15a060
commit
e8e0bae726
10 changed files with 154 additions and 61 deletions
|
|
@ -13,6 +13,7 @@
|
|||
<script src="../../test-utils/pushStateMock.js"></script>
|
||||
<script src="../../test-utils/xhrMock.js"></script>
|
||||
<script src="../../test-utils/domMock.js"></script>
|
||||
<script src="test-callAsync.js"></script>
|
||||
<script src="test-parseURL.js"></script>
|
||||
<script src="test-pushStateMock.js"></script>
|
||||
<script src="test-xhrMock.js"></script>
|
||||
|
|
|
|||
25
test-utils/tests/test-callAsync.js
Normal file
25
test-utils/tests/test-callAsync.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
"use strict"
|
||||
|
||||
var o = require("../../ospec/ospec")
|
||||
var callAsync = require("../../test-utils/callAsync")
|
||||
|
||||
o.spec("callAsync", function() {
|
||||
o("works", function(done) {
|
||||
var count = 0
|
||||
callAsync(function() {
|
||||
o(count).equals(1)
|
||||
done()
|
||||
})
|
||||
count++
|
||||
})
|
||||
o("gets called before setTimeout", function(done) {
|
||||
var timeout
|
||||
callAsync(function() {
|
||||
clearTimeout(timeout)
|
||||
done()
|
||||
})
|
||||
timeout = setTimeout(function() {
|
||||
throw new Error("callAsync was called too slow")
|
||||
}, 0)
|
||||
})
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue