public void AddMappingGeneric_DefaultCase_RedirectsToMapper() { var target = new MappingRepository(); var mapperMock = A.Fake <IExtensibleMapper <TSource, TTarget> >(); target.AddMapper <TSource, TTarget>(mapperMock); var sourceMemberName = "source"; var targetMemberName = "target"; var mappingAction = new MappingAction <TSource, TTarget>((s, t) => { }); target.AddMappingAction(sourceMemberName, targetMemberName, mappingAction); A.CallTo(() => mapperMock.AddMappingAction(sourceMemberName, targetMemberName, mappingAction)) .MustHaveHappened(); }