public void AddToMaster_AddsEachItemToTheList() { var masterList = new MyClass[listSize]; objectBuilder.Stub(x => x.Construct(Arg <int> .Is.Anything)).Return(new MyClass()).Repeat.Times(amount); uniqueRandomGenerator.Stub(x => x.Next(start, end)).Return(0).Repeat.Once(); uniqueRandomGenerator.Stub(x => x.Next(start, end)).Return(2).Repeat.Once(); uniqueRandomGenerator.Stub(x => x.Next(start, end)).Return(4).Repeat.Once(); declaration.Construct(); // Act declaration.AddToMaster(masterList); // Assert Assert.That(masterList[0], Is.Not.Null); Assert.That(masterList[2], Is.Not.Null); Assert.That(masterList[4], Is.Not.Null); }