use in-memory database for tests, rather than file