Am I really rubbish at searching the internet or what? I cannot find
any decent introductory documentation for Rhino Mocks anywhere!
I get the following exception when running the test below and I can
find no reference to this exception on the internet (but my rubbish-
ness(?!) at internet searching has already been highlighted).
System.InvalidCastException: Unable to cast object of type
'ObjectProxy86f050dbad4c447788658ebb5b463d54' to type
'Microsoft.Practices.Composite.Events.IEventAggregator'
THE TEST:
private const string MessageSent = "Services Module
Initialized";
[Test]
public void
WhenInstantiated_ShouldCallIStatusMessageServicePublishMessage()
{
var unity = MockRepository.GenerateStub<UnityContainer>();
var aggregator =
MockRepository.GenerateStub<IEventAggregator>();
var service =
MockRepository.GenerateStub<IStatusMessageService>();
var region = MockRepository.GenerateStub<IRegionManager>
();
unity.Stub(container => container.Resolve<IEventAggregator>
()).Return(aggregator); // throws exception
unity.Stub(container => container.Resolve<IRegionManager>
()).Return(region);
unity.Stub(container =>
container.Resolve<IStatusMessageService>()).Return(service);
new ServicesModule(unity).Initialize();
unity.AssertWasCalled(container =>
container.Resolve<IStatusMessageService>());
unity.AssertWasCalled(container =>
container.Resolve<IEventAggregator>());
service.AssertWasCalled(messageService =>
messageService.PublishStatusMessage(MessageSent));
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rhinomocks?hl=en
-~----------~----~----~----~------~----~------~--~---