I am trying to Mock the OriginalSource in the RoutedEventArgs using Rhino Mocks. Can any one please suggest on how to make this test pass as the OriginalSource is null so the test fails as its not able to Convert the EventArgs to ViewModel?
[Test]
public void Covert_ShouldReturnViewModel_WhenArgsIsPassed()
{
var routedEventArgs = MockRepository.GenerateStub<RoutedEventArgs>();
var mockOriginalSource = routedEventArgs.Expect(eArgs => eArgs.OriginalSource).Return("test mock");
var ViewModel = MockRepository.GenerateStub<ViewModel>();
var eventArgsConverterHelper = MockRepository.GenerateMock<EventArgsConverterHelper>();
eventArgsConverterHelper.Stub(
eArgs => eArgs.GetCallReasonViewModelMethod(mockOriginalSource))
.Return(callReasonViewModel)
.Repeat.Once();
var dTEventArgs = new EventArgsConverter();
Assert.That(dTEventArgs.Convert(routedEventArgs), Is.EqualTo(ViewModel));
}