Package com.google.web.bindery.event.shared.testing

Examples of com.google.web.bindery.event.shared.testing.CountingEventBus.fireEvent()


  public void testAddAndRemoveHandlers() {
    CountingEventBus eventBus = new CountingEventBus(new SimpleEventBus());
    FooEvent.register(eventBus, fooHandler1);
    FooEvent.register(eventBus, fooHandler2);
    HandlerRegistration reg1 = FooEvent.register(eventBus, adaptor1);
    eventBus.fireEvent(new FooEvent());
    assertEquals(3, eventBus.getCount(FooEvent.TYPE));
    assertFired(fooHandler1, fooHandler2, adaptor1);
    FooEvent.register(eventBus, fooHandler3);
    assertEquals(4, eventBus.getCount(FooEvent.TYPE));
View Full Code Here


    assertEquals(7, eventBus.getCount(FooEvent.TYPE));
    assertEquals(3, eventBus.getCount(BarEvent.TYPE));

    reset();
    eventBus.fireEvent(new FooEvent());
    assertFired(fooHandler1, fooHandler2, fooHandler3, adaptor1);
    assertNotFired(barHandler1, barHandler2);

    // Gets rid of first instance.
    reg1.removeHandler();
View Full Code Here

    assertFired(fooHandler1, fooHandler2, fooHandler3, adaptor1);
    assertNotFired(barHandler1, barHandler2);

    // Gets rid of first instance.
    reg1.removeHandler();
    eventBus.fireEvent(new FooEvent());
    assertFired(fooHandler1, fooHandler2, fooHandler3, adaptor1);
    assertNotFired(barHandler1, barHandler2);

    // Gets rid of second instance.
    reg2.removeHandler();
View Full Code Here

    assertNotFired(barHandler1, barHandler2);

    // Gets rid of second instance.
    reg2.removeHandler();
    reset();
    eventBus.fireEvent(new FooEvent());

    assertFired(fooHandler1, fooHandler2, fooHandler3);
    assertNotFired(adaptor1, barHandler1, barHandler2);

    // Checks to see if barHandler events are still working.
View Full Code Here

    assertFired(fooHandler1, fooHandler2, fooHandler3);
    assertNotFired(adaptor1, barHandler1, barHandler2);

    // Checks to see if barHandler events are still working.
    reset();
    eventBus.fireEvent(new BarEvent());

    assertNotFired(fooHandler1, fooHandler2, fooHandler3);
    assertFired(barHandler1, barHandler2, adaptor1);
  }
View Full Code Here

    Event.Type<FooEvent.Handler> type = FooEvent.TYPE;

    wideScope.addHandler(type, fooHandler1);
    narrowScope.addHandler(type, fooHandler2);

    wrapped.fireEvent(new FooEvent());
    assertFired(fooHandler1, fooHandler2);

    reset();

    /*
 
View Full Code Here

     * effect on handlers registered with the wider instance.
     */

    narrowScope.removeHandlers();

    wrapped.fireEvent(new FooEvent());
    assertFired(fooHandler1);
    assertNotFired(fooHandler2);
  }

  public void testNestedResetOuterFirst() {
View Full Code Here

    Event.Type<FooEvent.Handler> type = FooEvent.TYPE;

    wideScope.addHandler(type, fooHandler1);
    narrowScope.addHandler(type, fooHandler2);

    wrapped.fireEvent(new FooEvent());
    assertFired(fooHandler1, fooHandler2);

    reset();

    /*
 
View Full Code Here

     * the narrower scoped one that wraps it should also be severed.
     */

    wideScope.removeHandlers();

    wrapped.fireEvent(new FooEvent());
    assertNotFired(fooHandler1);
    assertNotFired(fooHandler2);
  }

  public void testManualRemoveMemory() {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.