### Question:
TableConfiguration extends AccumuloConfiguration { @Override public synchronized void invalidateCache() { ZooCachePropertyAccessor pca = propCacheAccessor.get(); if (pca != null) { pca.invalidateCache(); } } TableConfiguration(ServerContext context, TableId tableId, NamespaceConfiguration parent); @Override boolean isPropertySet(Property prop, boolean cacheAndWatch); @Override String get(Property property); @Override void getProperties(Map<String,String> props, Predicate<String> filter); TableId getTableId(); NamespaceConfiguration getParentConfiguration(); @Override synchronized void invalidateCache(); @Override String toString(); @Override long getUpdateCount(); ParsedIteratorConfig getParsedIteratorConfig(IteratorScope scope); ScanDispatcher getScanDispatcher(); CompactionDispatcher getCompactionDispatcher();  }### Answer:
@Test public void testInvalidateCache() { Property p = Property.INSTANCE_SECRET; expect(zc.get(ZooUtil.getRoot(iid) + Constants.ZTABLES + "/" + TID + Constants.ZTABLE_CONF + "/" + p.getKey())).andReturn("sekrit".getBytes(UTF_8)); zc.clear(); replay(zc); c.get(Property.INSTANCE_SECRET); c.invalidateCache(); verify(zc); }