Package com.eclipsesource.tabris.tracking

Examples of com.eclipsesource.tabris.tracking.TrackingEvent


  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 );

    dispatcher.dispatch( new DispatchTask( trackers, event ) );
    dispatcher.run();

    verify( tracker ).handleEvent( event );
View Full Code Here


  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 );

    dispatcher.dispatch( new DispatchTask( trackers, event ) );

    verify( tracker, never() ).handleEvent( event );
  }
View Full Code Here

    GoogleAnalytics analytics = mock( GoogleAnalytics.class );
    GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker( analytics );
    TrackingInfo info = createInfo();
    info.setPlatform( Platform.ANDROID );
    info.setDeviceOsVersion( "4.4" );
    TrackingEvent event = new TrackingEvent( EventType.SEARCH, info, "foo", 1 );

    tracker.handleEvent( event );

    ArgumentCaptor<AdvancedConfiguration> configCaptor = ArgumentCaptor.forClass( AdvancedConfiguration.class );
    verify( analytics ).track( any( Hit.class ), eq( "clientId" ), configCaptor.capture() );
View Full Code Here

    GoogleAnalytics analytics = mock( GoogleAnalytics.class );
    GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker( analytics );
    TrackingInfo info = createInfo();
    info.setPlatform( Platform.IOS );
    info.setDeviceOsVersion( "7.1" );
    TrackingEvent event = new TrackingEvent( EventType.SEARCH, info, "foo", 1 );

    tracker.handleEvent( event );

    ArgumentCaptor<AdvancedConfiguration> configCaptor = ArgumentCaptor.forClass( AdvancedConfiguration.class );
    verify( analytics ).track( any( Hit.class ), eq( "clientId" ), configCaptor.capture() );
View Full Code Here

  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 );

    dispatcher.dispatch( new DispatchTask( trackers, event1 ) );
    dispatcher.dispatch( new DispatchTask( trackers, event2 ) );
    dispatcher.run();
View Full Code Here

TOP

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

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.