Example #1
0
        protected override object[] ConvertDataItem(MethodInfo testMethod, object item)
        {
            var fixture = this.ShareFixture ? this.Fixture : this.CustomizeFixture(new Fixture());

            var converter = new MemberAutoDataItemConverter(fixture, this.CreateProvider());

            return(converter.Convert(testMethod, item, this.MemberName, this.MemberType));
        }
        public MemberAutoDataItemConverterTests()
        {
            var data = fixture.Create <IEnumerable <object[]> >();

            dataAttributeProvider.Setup(p => p.GetAttribute(fixture, It.IsAny <object[]>())).Returns(dataAttribute.Object);
            dataAttribute.Setup(a => a.GetData(It.IsAny <MethodInfo>())).Returns(data);
            converter  = new MemberAutoDataItemConverter(fixture, this.dataAttributeProvider.Object);
            testMethod = memberType.GetMethod("TestMethod");
            memberName = fixture.Create <string>();
        }