@Test
  public void testMasterMasterIsAvailable() {
    // CASE 1: Got MasterIsAvailable for someone else - should fail.
    try {
      MASTER.masterIsAvailable(context, new InstanceId(2), SampleUri);
      fail("Should not allow master switch with missing masterIsElected");
    } catch (RuntimeException e) {
      // wonderful
    }

    // CASE 2: Got MasterIsAvailable for us - it's ok, should pass
    HighAvailabilityMemberState newState = MASTER.masterIsAvailable(context, myId, SampleUri);
    assertEquals(MASTER, newState);
  }