Build break: Mock `TypeInfo` as well to get 4 tests working
- as of aspnet/aspnet.xunit@5a12e89 xUnit uses `TypeInfo` more often
This commit is contained in:
parent
9a7be69a0d
commit
493e5521b8
|
|
@ -479,7 +479,16 @@ namespace Microsoft.AspNet.Razor.Runtime.TagHelpers
|
||||||
{
|
{
|
||||||
var testAssembly = new TestAssembly(location, codeBase);
|
var testAssembly = new TestAssembly(location, codeBase);
|
||||||
var wrappedType = typeof(TWrappedType);
|
var wrappedType = typeof(TWrappedType);
|
||||||
|
|
||||||
var mockType = new Mock<Type>();
|
var mockType = new Mock<Type>();
|
||||||
|
var mockReflectedType = mockType.As<IReflectableType>();
|
||||||
|
|
||||||
|
// TypeDelegator inherits from abstract TypeInfo class and has a constructor Moq can use.
|
||||||
|
var mockTypeInfo = new Mock<TypeDelegator>(mockType.Object);
|
||||||
|
mockReflectedType.Setup(type => type.GetTypeInfo()).Returns(mockTypeInfo.Object);
|
||||||
|
mockTypeInfo.Setup(typeInfo => typeInfo.Assembly).Returns(testAssembly);
|
||||||
|
mockTypeInfo.Setup(typeInfo => typeInfo.FullName).Returns(wrappedType.FullName);
|
||||||
|
|
||||||
mockType.Setup(type => type.Assembly).Returns(testAssembly);
|
mockType.Setup(type => type.Assembly).Returns(testAssembly);
|
||||||
mockType.Setup(type => type.FullName).Returns(wrappedType.FullName);
|
mockType.Setup(type => type.FullName).Returns(wrappedType.FullName);
|
||||||
mockType.Setup(type => type.DeclaringType).Returns(wrappedType.DeclaringType);
|
mockType.Setup(type => type.DeclaringType).Returns(wrappedType.DeclaringType);
|
||||||
|
|
@ -503,6 +512,8 @@ namespace Microsoft.AspNet.Razor.Runtime.TagHelpers
|
||||||
public override string Location { get; }
|
public override string Location { get; }
|
||||||
|
|
||||||
public override string CodeBase { get; }
|
public override string CodeBase { get; }
|
||||||
|
|
||||||
|
public override AssemblyName GetName() { return new AssemblyName("TestAssembly"); }
|
||||||
}
|
}
|
||||||
|
|
||||||
[OutputElementHint("hinted-value")]
|
[OutputElementHint("hinted-value")]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue