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); }
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); }