private XamlOnDiskLedgerBookRepositoryTestHarness CreateSubject(bool real = false)
{
if (real)
{
// Use real classes to operation very closely to live mode.
return new XamlOnDiskLedgerBookRepositoryTestHarness(
this.mapper,
new LocalDiskReaderWriterSelector(new[] { new EmbeddedResourceFileReaderWriter() }));
}
// Use fake and mock objects where possible to better isolate testing.
return new XamlOnDiskLedgerBookRepositoryTestHarness(
this.mapper,
this.mockReaderWriterSelector.Object);
}
}