Skip to content

Commit 23dfd95

Browse files
committed
Added test for EventTarget#removeListener.
1 parent b30a2f2 commit 23dfd95

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@
2222
"dependencies": {
2323
},
2424
"devDependencies": {
25-
"async": ">= 0.2.8",
26-
"chai": ">= 1.9.1",
25+
"async": ">= 0.9.0",
26+
"chai": ">= 1.10.0",
2727
"codo": ">= 2.0.9",
28-
"coffee-script": ">= 1.7.1",
29-
"express": ">= 4.8.3",
30-
"glob": ">= 4.0.5",
31-
"mocha": ">= 1.21.4",
28+
"coffee-script": ">= 1.9.0",
29+
"express": ">= 4.11.2",
30+
"glob": ">= 4.3.5",
31+
"mocha": ">= 2.1.0",
3232
"open": ">= 0.0.5",
3333
"remove": ">= 0.1.5",
34-
"sinon": ">= 1.10.3",
34+
"sinon": ">= 1.12.2",
3535
"sinon-chai": ">= 2.5.0"
3636
},
3737
"main": "lib/xhr2.js",

test/src/event_target_test.coffee

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ describe 'XMLHttpRequestEventTarget', ->
1818
@xhr.dispatchEvent @loadEvent
1919
expect(count).to.equal 1
2020

21+
it 'removes a DOM2 listener correctly', ->
22+
count = 0
23+
listener = (event) ->
24+
count += 1
25+
@xhr.addEventListener 'load', listener
26+
@xhr.dispatchEvent @loadEvent
27+
expect(count).to.equal 1
28+
29+
count = 0
30+
@xhr.removeEventListener 'load', listener
31+
@xhr.dispatchEvent @loadEvent
32+
expect(count).to.equal 0
33+
2134
it 'binds this correctly in a DOM0 listener', ->
2235
eventThis = null
2336
@xhr.onload = (event) ->

0 commit comments

Comments
 (0)