Example #1
0
        public void ShouldBeAbleToPersistUsingSingleObjectBuilder()
        {
            var builderSetup = new BuilderSetup();
            var obj          = new MyClass();

            using (mocks.Record())
            {
                singleObjectBuilder.Stub(x => x.BuilderSetup).Return(builderSetup);

                singleObjectBuilder.Expect(x => x.Build()).Return(obj);
                persistenceService.Expect(x => x.Create(obj));
            }


            using (mocks.Playback())
            {
                builderSetup.SetPersistenceService(persistenceService);

                PersistenceExtensions.Persist(singleObjectBuilder);
            }
        }