¿Puedo tener un repository git en memory para testings unitarias con libgit2 / ObjectiveGit?

Trabajo en un proyecto Objective-C, Cocoa con libgit2 y sus enlaces ObjectiveGit.

Con el fin de configurar testings unitarias rápidas y limpias, sería bueno tener un repository en memory. es posible?

Puede usar git_repository_new() para crear el object en sí mismo sin references a resources en disco. A continuación, puede colocar su propio object db, reference db, configuration y ruta del directory de trabajo.

Pero escribir sus propias bases de datos para todo probablemente sea más trabajo que abstraer sus usos de libgit2 si realmente no desea usarlo para las testings.