Sha256: 0b26527faa980f15094cd36843abe25757bc5ca47743c0415d061b06e26cdb4d
Contents?: true
Size: 737 Bytes
Versions: 3
Compression:
Stored size: 737 Bytes
Contents
JS.ENV.PublisherSpec = JS.Test.describe("Publisher", function() { with(this) { before(function() { with(this) { this.publisher = Faye.extend({}, Faye.Publisher) }}) describe("with subscribers that remove themselves", function() { with(this) { before(function() { with(this) { this.calledA = false this.calledB = false this.handler = function() { calledA = true publisher.unbind("event", handler) } publisher.bind("event", handler) publisher.bind("event", function() { calledB = true }) }}) it("successfully calls all the callbacks", function() { with(this) { publisher.trigger("event") assert( calledA ) assert( calledB ) }}) }}) }})
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
faye-0.8.11 | spec/javascript/publisher_spec.js |
face-faye-0.8.9 | spec/javascript/publisher_spec.js |
faye-0.8.9 | spec/javascript/publisher_spec.js |