@Test
public void testDataChangedWhenNotificationsAreEnabled() {

    final DataTreeCandidate mockTreeCandidate = mock(DataTreeCandidate.class);
    final ImmutableList<DataTreeCandidate> mockCandidates = ImmutableList.of(mockTreeCandidate);
    final DOMDataTreeChangeListener mockListener = mock(DOMDataTreeChangeListener.class);
    final Props props = DataTreeChangeListenerActor.props(mockListener, TEST_PATH);
    final ActorRef subject = getSystem().actorOf(props, "testDataTreeChangedNotificationsEnabled");
    // Let the DataChangeListener know that notifications should be
    // enabled
    subject.tell(new EnableNotification(true, "test"), testKit.getRef());
    subject.tell(new DataTreeChanged(mockCandidates), testKit.getRef());
    testKit.expectMsgClass(DataTreeChangedReply.class);
    verify(mockListener).onDataTreeChanged(mockCandidates);
}