public void WriteStructureTest() { var log = A.Fake<ILog>(); var readableRepository = A.Fake<IReadableRepository<FakeClass>>(); var writableRepository = A.Fake<IWritableRepository<FakeClass>>(); var validator = A.Fake<IValidator<FakeClass>>(); var builder = new StructureBuilder<FakeClass>(log, readableRepository, writableRepository, validator); builder.WriteStructure(); A.CallTo(() => writableRepository.Write(A<FakeClass>.Ignored)).MustHaveHappened(); }