Sha256: 36cd817e4e82d753f2f3666648a9de3936f7e197e05e0666caf2b55eb4fed472
Contents?: true
Size: 755 Bytes
Versions: 10
Compression:
Stored size: 755 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
10 entries across 10 versions & 3 rubygems