@Test
public void get_chainLogic() {

    final String first = "first";
    final String second = "second";
    toTest.providerChain.clear();
    toTest.providerChain.add(new AbstractValueProvider() {
        public String getPropertyValue(Property property) {
            return first;    //ich komm nicht zum zuge...
        }
    });
    toTest.providerChain.add(new AbstractValueProvider() {
        public String getPropertyValue(Property property) {
            return second;    //der erste der etwas liefert gewinnt...
        }
    });
    toTest.providerChain.add(new AbstractValueProvider() {
        public String getPropertyValue(Property property) {
            return null;    //liefert null (deswegen wird der nächste versucht)
        }
    });
    assertEquals(second, toTest.getPropertyValue(Property.MAP_PROVIDER_SCHEMA));
}