public void PassesPlaceholderValuesWithoutMatches() { EndpointConfig.GenerateUriTemplate(ResourceMock.Object, "~/Glimpse.axd", LoggerMock.Object); EndpointConfigMock.Protected().Verify <string>("GenerateUriTemplate", Times.Once(), "resourceName", "~/Glimpse.axd", ItExpr.IsAny <IEnumerable <ResourceParameterMetadata> >(), ItExpr.IsAny <ILogger>()); }
public void ReturnEmptyStringWithNullChildResult() { EndpointConfigMock.Protected().Setup <string>("GenerateUriTemplate", "resourceName", "~/Glimpse.axd", ItExpr.IsAny <IEnumerable <ResourceParameterMetadata> >(), ItExpr.IsAny <ILogger>()).Returns <string>(null); Assert.Equal("", EndpointConfig.GenerateUriTemplate(ResourceMock.Object, "", LoggerMock.Object)); }
public void ReturnEmptyStringWithChildGenerateUriException() { EndpointConfigMock.Protected().Setup <string>("GenerateUriTemplate", ItExpr.IsAny <string>(), "~/Glimpse.axd", ItExpr.IsAny <IEnumerable <ResourceParameterMetadata> >(), ItExpr.IsAny <ILogger>()).Throws <DummyException>(); var result = EndpointConfig.GenerateUriTemplate(ResourceMock.Object, "~/Glimpse.axd", LoggerMock.Object); EndpointConfigMock.Protected().Verify <string>("GenerateUriTemplate", Times.Once(), "resourceName", "~/Glimpse.axd", ItExpr.IsAny <IEnumerable <ResourceParameterMetadata> >(), ItExpr.IsAny <ILogger>()); LoggerMock.Verify(l => l.Error(It.IsAny <string>(), It.IsAny <DummyException>(), It.IsAny <object[]>())); Assert.Equal("", result); }