### Question:
JpaColumnStorage implements ColumnStorage { public void store(Column column) { persistenceManager.persist(column); } JpaColumnStorage(PersistenceManager persistenceManager); @Override Column getColumn(String columnName); @SuppressWarnings("unchecked") @Override List<Item> getAllColumns(); @Override List<Item> getAllColumnsWithTransaction(); @SuppressWarnings("unchecked") @Override List<String> getAllColumnNames(); @Override List<String> getAllColumnNamesWithTransaction(); void store(Column column); @Override void storeWithTransaction(Column column); @Override void deleteAll();  }### Answer:
@Test public void testStoreColumn() { final Column column = (Column) new ColumnBuilder().name("Hannibal").build(); columnStorage.store(column); verify(persistenceManager, times(1)).persist(column); verifyNoMoreInteractions(persistenceManager); }