Package com.eclipsesource.tabris.tracking

Examples of com.eclipsesource.tabris.tracking.Tracker


    verify( executor ).scheduleWithFixedDelay( dispatcher, 5, EventDispatcher.FLUSH_DELAY, TimeUnit.SECONDS );
  }

  @Test( expected = IllegalStateException.class )
  public void testThrowsISEWithoutExceptionHandler() {
    Tracker tracker = mock( Tracker.class );
    List<Tracker> trackers = new ArrayList<Tracker>();
    trackers.add( tracker );

    doThrow( RuntimeException.class ).when( tracker ).handleEvent( any( TrackingEvent.class ) );
    EventDispatcher dispatcher = new EventDispatcher( mock( ScheduledExecutorService.class ) );
View Full Code Here


    dispatcher.run();
  }

  @Test
  public void testCallExceptionHandlerOnException() {
    Tracker tracker = mock( Tracker.class );
    List<Tracker> trackers = new ArrayList<Tracker>();
    trackers.add( tracker );
    doThrow( RuntimeException.class ).when( tracker ).handleEvent( any( TrackingEvent.class ) );
    EventDispatcher dispatcher = new EventDispatcher( mock( ScheduledExecutorService.class ) );
    UncaughtExceptionHandler handler = mock( UncaughtExceptionHandler.class );
View Full Code Here

    verify( handler ).uncaughtException( any( Thread.class ), any( Throwable.class ) );
  }

  @Test
  public void testFlushesQueueOnRun() {
    Tracker tracker = mock( Tracker.class );
    List<Tracker> trackers = new ArrayList<Tracker>();
    trackers.add( tracker );
    EventDispatcher dispatcher = new EventDispatcher( mock( ScheduledExecutorService.class ) );
    TrackingEvent event = mock( TrackingEvent.class );
View Full Code Here

    verify( tracker ).handleEvent( event );
  }

  @Test
  public void testFlushesQueueNotWithoutRun() {
    Tracker tracker = mock( Tracker.class );
    List<Tracker> trackers = new ArrayList<Tracker>();
    trackers.add( tracker );
    EventDispatcher dispatcher = new EventDispatcher( mock( ScheduledExecutorService.class ) );
    TrackingEvent event = mock( TrackingEvent.class );
View Full Code Here

    verify( tracker, never() ).handleEvent( event );
  }

  @Test
  public void testFlushesQueueOnRunWithMultipleEvents() {
    Tracker tracker = mock( Tracker.class );
    List<Tracker> trackers = new ArrayList<Tracker>();
    trackers.add( tracker );
    EventDispatcher dispatcher = new EventDispatcher( mock( ScheduledExecutorService.class ) );
    TrackingEvent event1 = mock( TrackingEvent.class );
    TrackingEvent event2 = mock( TrackingEvent.class );
View Full Code Here

TOP

Related Classes of com.eclipsesource.tabris.tracking.Tracker

Copyright © 2018 www.massapicom. 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.