Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #9394: event.html.patch

File event.html.patch, 1.2 kB (added by samleb, 4 months ago)

Corresponding unit test

  • test/unit/event.html

    old new  
    142142      assertEqual(1, count); 
    143143      span.fire("test:somethingElseHappened"); 
    144144      assertEqual(2, count); 
     145      span.stopObserving("test:somethingHappened", observer); 
     146      span.stopObserving("test:somethingElseHappened", observer);       
    145147    }}, 
    146148     
    147149    testStopObservingWithoutArguments: function() { with(this) { 
     
    247249      $('container').down().observe("test:somethingHappened", Prototype.emptyFunction); 
    248250      $('container').innerHTML += $('container').innerHTML; 
    249251      assertUndefined($('container').down(1)._prototypeEventID); 
     252    }}, 
     253     
     254    testHandlerCallsPreserveOrder: function() { with(this) { 
     255      var order = [ ]; 
     256       
     257      $('inner').observe('test:somethingHappened', function(e) { order.push('first') }); 
     258      $('inner').observe('test:somethingHappened', function(e) { order.push('second') }); 
     259       
     260      $('inner').fire('test:somethingHappened'); 
     261      assertEnumEqual(['first', 'second'], order); 
     262       
     263      $('inner').stopObserving(); 
    250264    }} 
    251265  }); 
    252266