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