Ejemplo n.º 1
0
        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>());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }