public ShapeTagHelperDescriptorResolver( TagHelperTypeResolver typeResolver, TagHelperDescriptorFactory descriptorFactory, IHttpContextAccessor httpContextAccessor ) : base(typeResolver, descriptorFactory) { _httpContextAccessor = httpContextAccessor; }
public void TypeResolver_RecordsErrorWhenCannotResolveAssembly() { // Arrange var tagHelperTypeResolver = new TagHelperTypeResolver(); var errorSink = new ErrorSink(); var documentLocation = new SourceLocation(1, 2, 3); // Act tagHelperTypeResolver.Resolve("abcd", documentLocation, errorSink); // Assert var error = Assert.Single(errorSink.Errors); Assert.Equal(4, error.Length); Assert.Equal(documentLocation, error.Location); // The framework throws the underlying Exception. Only confirm Message mentions expected assembly. Assert.Contains("assembly 'abcd'", error.Message); }