@Test
 public void testGetGlobalQueueSpeed() {
   assertEquals(defaultSpeed, CommandQueue.getSpeed());
   FrameGroupCommandQueueSet session1 =
       FrameGroupCommandQueueSet.makeQueueSet(
           firstSessionId,
           RemoteControlConfiguration.DEFAULT_PORT,
           new RemoteControlConfiguration());
   int sessionSpeedOnInit = session1.getSpeed();
   assertEquals(defaultSpeed, sessionSpeedOnInit);
   FrameGroupCommandQueueSet.clearQueueSet(firstSessionId);
 }
 public void testGetPresetSpeedValidSession() {
   assertEquals(defaultSpeed, CommandQueue.getSpeed());
   FrameGroupCommandQueueSet session1 =
       FrameGroupCommandQueueSet.makeQueueSet(
           firstSessionId,
           RemoteControlConfiguration.DEFAULT_PORT,
           new RemoteControlConfiguration());
   assertNotNull(session1);
   SeleniumDriverResourceHandler.setSpeedForSession(firstSessionId, newSpeed);
   String speed = SeleniumDriverResourceHandler.getSpeedForSession(firstSessionId);
   assertEquals(newSpeedString, speed);
   FrameGroupCommandQueueSet.clearQueueSet(firstSessionId);
 }
  @Test
  public void testCommandQueueInitSpeedMatchesSessionSpeed() {
    assertEquals(defaultSpeed, CommandQueue.getSpeed());
    FrameGroupCommandQueueSet session1 =
        FrameGroupCommandQueueSet.makeQueueSet(
            firstSessionId,
            RemoteControlConfiguration.DEFAULT_PORT,
            new RemoteControlConfiguration());
    session1.setSpeed(newSpeed);

    CommandQueue queue1 = session1.getCommandQueue(firstQueueId);
    assertEquals(newSpeed, queue1.getQueueDelay());
    assertEquals(defaultSpeed, CommandQueue.getSpeed());

    FrameGroupCommandQueueSet.clearQueueSet(firstSessionId);
  }
 /**
  * Isolated dependency
  *
  * @param sessionId
  * @param port
  * @param configuration
  * @return a new FrameGroupCommandQueueSet instance
  */
 protected FrameGroupCommandQueueSet makeQueueSet(
     String sessionId, int port, RemoteControlConfiguration configuration) {
   return FrameGroupCommandQueueSet.makeQueueSet(
       sessionId, configuration.getPortDriversShouldContact(), configuration);
 }