public void ShouldBeAbleToUseWith() { using (mocks.Record()) objectBuilder.Expect(x => x.With(func)).Return(objectBuilder); using (mocks.Playback()) SingleObjectBuilderExtensions.With(objectBuilder, func); }
public void ShouldBeAbleToPersistUsingSingleObjectBuilder() { var obj = new MyClass(); using (mocks.Record()) { singleObjectBuilder.Expect(x => x.Build()).Return(obj); persistenceService.Expect(x => x.Create(obj)); } BuilderSetup.SetPersistenceService(persistenceService); using (mocks.Playback()) { PersistenceExtensions.Persist(singleObjectBuilder); } }