true, RelationParameters::DATABASE => 'phpmyadmin', RelationParameters::BOOKMARK => 'pma_bookmark', ]); (new ReflectionProperty(Relation::class, 'cache'))->setValue(null, $relationParameters); $config = new Config(); $dbi = $this->createDatabaseInterface(); $bookmarkRepository = new BookmarkRepository($dbi, new Relation($dbi, $config), $config); $bookmark = $bookmarkRepository->createBookmark('SELECT "phpmyadmin"', 'bookmark1', 'root', 'phpmyadmin'); self::assertNotFalse($bookmark); self::assertSame(0, $bookmark->getId()); self::assertSame('phpmyadmin', $bookmark->getDatabase()); self::assertSame('root', $bookmark->getUser()); self::assertSame('bookmark1', $bookmark->getLabel()); self::assertSame('SELECT "phpmyadmin"', $bookmark->getQuery()); self::assertSame(0, $bookmark->getVariableCount()); } }