@Test
public void testNonCriticalDegraded() {

    expect(mockService1.getServiceStatus()).andReturn(new ServiceStatus(SERVICE_1_NAME, Status.UP));
    expect(mockService2.getServiceStatus()).andReturn(
            new ServiceStatus(SERVICE_2_NAME, Status.DEGRADED, SERVICE_2_REASON));
    replay(mockService1);
    replay(mockService2);
    ServiceStatus serviceStatus = rolledUpService.getServiceStatus();
    assertEquals(ROLLEDUP_SERVICE_NAME, serviceStatus.getName());
    assertEquals(serviceStatus.getStatus(), Status.DEGRADED);
    assertTrue(serviceStatus.getReasons().contains(SERVICE_2_NAME + ":" + SERVICE_2_REASON));
}