private static void validateVespaPhasesChain(ChainsConfig.Chains chain) {
        assertNotNull(chain);
        assertEquals("vespaPhases", chain.id());
        assertEquals(5, chain.phases().size());
        assertTrue(contains(chain.phases(), PhaseNames.BACKEND));
        assertTrue(contains(chain.phases(), PhaseNames.BLENDED_RESULT));
        assertTrue(contains(chain.phases(), PhaseNames.RAW_QUERY));
        assertTrue(contains(chain.phases(), PhaseNames.TRANSFORMED_QUERY));
        assertTrue(contains(chain.phases(), PhaseNames.UNBLENDED_RESULT));
        assertTrue(chain.inherits().isEmpty());
        assertTrue(chain.components().isEmpty());
        assertTrue(chain.excludes().isEmpty());
        assertEquals(ChainsConfig.Chains.Type.SEARCH, chain.type());
    }
Test of search chains config
<p>TODO: examine the actual values in the configs.</p>

@author Tony Vaagenes
config-model/src/test/java/com/yahoo/vespa/model/container/search/searchchain/SchemaChainsTest.java