Пример #1
0
        public static _IReflectionAttributeInfo TraitDiscovererAttribute <TTraitDiscoverer>()
            where TTraitDiscoverer : ITraitDiscoverer
        {
            var attribute = new TraitDiscovererAttribute(typeof(TTraitDiscoverer));

            var result = Substitute.For <_IReflectionAttributeInfo, InterfaceProxy <_IReflectionAttributeInfo> >();

            result.Attribute.Returns(attribute);
            result.GetConstructorArguments().Returns(new object[] { typeof(TTraitDiscoverer) });
            return(result);
        }
Пример #2
0
        public static _IReflectionAttributeInfo TraitDiscovererAttribute(
            string typeName     = "Xunit.Sdk.TraitDiscoverer",
            string assemblyName = "xunit.v3.core")
        {
            var attribute = new TraitDiscovererAttribute(typeName, assemblyName);

            var result = Substitute.For <_IReflectionAttributeInfo, InterfaceProxy <_IReflectionAttributeInfo> >();

            result.Attribute.Returns(attribute);
            result.GetConstructorArguments().Returns(new object[] { typeName, assemblyName });
            return(result);
        }