### Question:
DefaultSessionClient implements InternalSessionClient { @Override public synchronized void resumeSession() { state.resume(); } DefaultSessionClient(final AnalyticsContext context,
            final InternalEventClient eventClient, final SessionStore sessionStore); @Override synchronized void startSession(); @Override synchronized void stopSession(); @Override synchronized void pauseSession(); @Override synchronized void resumeSession(); @Override String toString(); long getRestartDelay(); long getResumeDelay(); static final String SESSION_START_EVENT_TYPE; static final String SESSION_STOP_EVENT_TYPE; static final String SESSION_PAUSE_EVENT_TYPE; static final String SESSION_RESUME_EVENT_TYPE; }### Answer:
@Test public void resumeSession_sessionIsInactive_firesBlankResumeEvent() { target.resumeSession(); target.resumeSession(); target.resumeSession(); verify(mockEventClient, times(3)).createEvent( eq(DefaultSessionClient.SESSION_RESUME_EVENT_TYPE)); }