Setting up Rhino Mock Stubs

A quick template below for the basic setup of Rhino Mocks Stubs...


private IConnectionManager _connectionManager;
private ISubscriptionManager _subscriptionManager;
[SetUp]
public void SetUp()
{
_connectionManager = MockRepository.GenerateStub<IConnectionManager>();
_subscriptionManager = MockRepository.GenerateStub<ISubscriptionManager>();
_connectionManager.Stub(x => x.Connections)
.Return(new ConnectionInfo()
{
ErrorsInLast24Hours = _errorsInLast24Hours
});
_subscriptionManager.Stub(x => x.GetSubscriptions())
.Return(new List<SubscriptionInfo>()
{
new SubscriptionInfo() {SystemId = 100}
});
}
[Test]
public void GetStatistics_returns_the_correct_statistics()
{
var systemInfoProvider = new SystemInfoProvider(_connectionManager, _subscriptionManager);
var result = systemInfoProvider.GetStatistics();
Assert.That(result, Is.Not.Null);
}

Popular posts from this blog

A Simple 3 Layer Architecture