public void SetUp() { builderSettings = new BuilderSettings(); mocks = new MockRepository(); listBuilderImpl = mocks.DynamicMock <IListBuilderImpl <SimpleClass> >(); objectBuilder = mocks.StrictMock <IObjectBuilder <SimpleClass> >(); listBuilderImpl.Stub(x => x.Capacity).Return(2); listBuilderImpl.Stub(x => x.BuilderSettings).Return(builderSettings); objectBuilder.Stub(x => x.BuilderSettings).Return(builderSettings).Repeat.Any();; }
public void SetUp() { builderSetup = new BuilderSetup(); mocks = new MockRepository(); listBuilderImpl = mocks.DynamicMock<IListBuilderImpl<SimpleClass>>(); objectBuilder = mocks.StrictMock<IObjectBuilder<SimpleClass>>(); listBuilderImpl.Stub(x => x.Capacity).Return(2); listBuilderImpl.Stub(x => x.BuilderSetup).Return(builderSetup); objectBuilder.Stub(x => x.BuilderSetup).Return(builderSetup).Repeat.Any(); ; }
public void DeclarationShouldUseObjectBuilderToConstructItems() { using (mocks.Record()) { listBuilderImpl.Stub(x => x.BuilderSettings).Return(new BuilderSettings()); objectBuilder.Stub(x => x.BuilderSettings).Return(new BuilderSettings()); objectBuilder.Expect(x => x.Construct(Arg <int> .Is.Anything)).Return(new SimpleClass()).Repeat.Times(10); } using (mocks.Playback()) { declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 0, 9); declaration.Construct(); } }
public void ShouldBeAbleToPersistUsingListBuilder() { var builderSetup = new BuilderSetup(); using (mocks.Record()) { listBuilderImpl.Stub(x => x.BuilderSetup).Return(builderSetup); listBuilderImpl.Expect(x => x.Build()).Return(theList); persistenceService.Expect(x => x.Create(theList)); } using (mocks.Playback()) { builderSetup.SetPersistenceService(persistenceService); PersistenceExtensions.Persist(listBuilderImpl); } }
public void SetUp() { mocks = new MockRepository(); listBuilderImpl = mocks.DynamicMock<IListBuilderImpl<SimpleClass>>(); objectBuilder = mocks.StrictMock<IObjectBuilder<SimpleClass>>(); listBuilderImpl.Stub(x => x.Capacity).Return(2); declaration = new GlobalDeclaration<SimpleClass>(listBuilderImpl, objectBuilder); }
public void SetUp() { mocks = new MockRepository(); listBuilderImpl = mocks.DynamicMock <IListBuilderImpl <SimpleClass> >(); objectBuilder = mocks.StrictMock <IObjectBuilder <SimpleClass> >(); listBuilderImpl.Stub(x => x.Capacity).Return(2); declaration = new GlobalDeclaration <SimpleClass>(listBuilderImpl, objectBuilder); }
public void LastRangeShouldBeTheCapacityMinusTheRangeSizeAndOneLessThanTheCapacity() { const int rangeSize = 10; const int startIndex = listSize - rangeSize; // 20 const int endIndex = listSize - 1; // 29 var rangeDeclaration = new RangeDeclaration <MyClass>(listBuilderImpl, null, 0, 0); using (mocks.Record()) { listBuilderImpl.Stub(x => x.BuilderSettings).Return(new BuilderSettings()); listBuilderImpl.Expect(x => x.Capacity).Return(listSize).Repeat.Times(3); listBuilderImpl.Expect(x => x.CreateObjectBuilder()).Return(null); listBuilderImpl.Expect(x => x.AddDeclaration(Arg <RangeDeclaration <MyClass> > .Matches(y => y.Start == startIndex && y.End == endIndex))).Return(rangeDeclaration); } using (mocks.Playback()) { var declaration = ListBuilderExtensions.TheLast(listBuilderImpl, 10); Assert.That(declaration, Is.SameAs(rangeDeclaration)); } }