示例#1
0
            public void UsesAbsoluteLinkIfProvided(string value, bool includeHost, string expected)
            {
                // Given
                TestExecutionContext context = new TestExecutionContext();

                context.Settings[Keys.Host] = "domain.com";
                TestMetadata metadata = new TestMetadata
                {
                    { "Path", value }
                };

                metadata.AddTypeConversion <string, FilePath>(x => new FilePath(x));

                // When
                string result = context.GetLink(metadata, "Path", includeHost);

                // Then
                result.ShouldBe(expected);
            }
示例#2
0
 public void AddTypeConversion <T, TResult>(Func <T, TResult> typeConversion) => _metadata.AddTypeConversion(typeConversion);