@BeforeMethod public void initMocks() { super.initMocks(null); when(pageLoadRequest.getOwningSpan().getTimeStamp()).thenReturn(new Timestamp((long) NAV_START)); when(pageLoadRequest.getOwningSpan().getDuration()).thenReturn((LOAD_END - NAV_START)); when(pageLoadRequest.getNavigationTimings()).thenReturn(navTimings); when(navTimings.getNavigationStart()).thenReturn(NAV_START); when(navTimings.getUnloadEventStart()).thenReturn(UNLOAD_START); when(navTimings.getUnloadEventEnd()).thenReturn(UNLOAD_END); when(navTimings.getRedirectStart()).thenReturn(REDIRECT_START); when(navTimings.getRedirectEnd()).thenReturn(REDIRECT_END); when(navTimings.getConnectStart()).thenReturn(CONNECT_START); when(navTimings.getConnectEnd()).thenReturn(CONNECT_END); when(navTimings.getDomainLookupStart()).thenReturn(DOMAINLOOKUP_START); when(navTimings.getDomainLookupEnd()).thenReturn(DOMAINLOOKUP_END); when(navTimings.getFetchStart()).thenReturn(FETCH_START); when(navTimings.getDomComplete()).thenReturn(DOM_COMPLETE); when(navTimings.getDomContentLoadedEventStart()).thenReturn(DOM_CONT_LOAD_START); when(navTimings.getDomContentLoadedEventEnd()).thenReturn(DOM_CONT_LOAD_END); when(navTimings.getDomInteractive()).thenReturn(DOM_INTERACTIVE); when(navTimings.getDomLoading()).thenReturn(DOM_LOADING); when(navTimings.getFirstPaint()).thenReturn(FIRSTPAINT); when(navTimings.getLoadEventStart()).thenReturn(LOAD_START); when(navTimings.getLoadEventEnd()).thenReturn(LOAD_END); when(navTimings.getResponseStart()).thenReturn(RESPONSE_START); when(navTimings.getResponseEnd()).thenReturn(RESPONSE_END); when(navTimings.getSecureConnectionStart()).thenReturn(SECURE_CONNECTION_START); when(navTimings.getSpeedIndex()).thenReturn(SPEED_INDEX); }
double navStart = timings.getNavigationStart(); builder.time(Math.round(navStart), TimeUnit.MILLISECONDS); if (timings.getConnectEnd() != 0) { builder.addField(Series.EumPageLoad.FIELD_CONNECT_END, timings.getConnectEnd() - navStart); if (timings.getSecureConnectionStart() != 0) { builder.addField(Series.EumPageLoad.FIELD_SECURE_CONNECT_START, timings.getSecureConnectionStart() - navStart); if (timings.getConnectStart() != 0) { builder.addField(Series.EumPageLoad.FIELD_CONNECT_START, timings.getConnectStart() - navStart); if (timings.getDomContentLoadedEventStart() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOM_CONTENT_LOADED_EVENT_START, timings.getDomContentLoadedEventStart() - navStart); if (timings.getDomContentLoadedEventEnd() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOM_CONTENT_LOADED_EVENT_END, timings.getDomContentLoadedEventEnd() - navStart); if (timings.getDomInteractive() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOM_INTERACTIVE, timings.getDomInteractive() - navStart); if (timings.getDomComplete() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOM_COMPLETE, timings.getDomComplete() - navStart); if (timings.getDomLoading() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOM_LOADING, timings.getDomLoading() - navStart); if (timings.getDomainLookupStart() != 0) { builder.addField(Series.EumPageLoad.FIELD_DOMAIN_LOOKUP_START, timings.getDomainLookupStart() - navStart);