public void Execute_OneDbCommandBuilder() { _dbCommandBuilder1Mock.Expect(mock => mock.Create(_commandExecutionContextStub)).Return(_dbCommandMock1); _dbCommandMock1.Expect(mock => mock.Dispose()); _dataReaderMock.Expect(mock => mock.Dispose()); _commandExecutionContextStub.Stub(stub => stub.ExecuteReader(_dbCommandMock1, CommandBehavior.SingleResult)).Return(_dataReaderMock); _objectIDReaderStub.Stub(stub => stub.ReadSequence(_dataReaderMock)).Return(_fakeResult); _repository.ReplayAll(); var command = new MultiObjectIDLoadCommand(new[] { _dbCommandBuilder1Mock }, _objectIDReaderStub); var result = command.Execute(_commandExecutionContextStub).ToArray(); _repository.VerifyAll(); Assert.That(result, Is.EqualTo(new[] { _objectID1 })); }