public PropertyAccessorTests() { var referenceCheckerMock = Substitute.For <IObjectReferenceChecker>(); var collectionCheckerMock = Substitute.For <IObjectCollectionChecker>(); attributeProviderMock = Substitute.For <IMemberAttributeProvider>(); sutFactory = new LambdaPropertyAccessorFactory(referenceCheckerMock, collectionCheckerMock, attributeProviderMock); }
/// <summary> /// ctor /// </summary> /// <param name="referenceChecker"></param> /// <param name="collectionChecker"></param> /// <param name="attributeProvider"></param> public LambdaPropertyAccessorFactory(IObjectReferenceChecker referenceChecker, IObjectCollectionChecker collectionChecker, IMemberAttributeProvider attributeProvider) { this.referenceChecker = referenceChecker; this.collectionChecker = collectionChecker; this.attributeProvider = attributeProvider; }