private string GetDomain() { string url = this.Context.Request.Url.Authority; var extractor = new DomainNameExtractor(Log.Logger); return(extractor.GetDomain(url)); }
public void ShouldExtractDomainNameTest(string url, string expected) { var logger = new FakeLogger(); var extractor = new DomainNameExtractor(logger); string result = extractor.GetDomain(url); Assert.Equal(expected, result); }
public static ITenantLocator GetTenantLocator() { var logger = Log.Logger; var serializer = GetSerializer(); var byConvention = new ByConvention(logger, serializer); var extractor = new DomainNameExtractor(logger); var validator = new TenantValidator(logger, serializer, byConvention); var investigator = new TenantLocator(logger, extractor, byConvention, validator, serializer); return(investigator); }
public static string GetDomain() { if (FrapidHttpContext.GetCurrent() == null) { return(string.Empty); } string url = FrapidHttpContext.GetCurrent().Request.Url.Authority; var extractor = new DomainNameExtractor(Log.Logger); return(extractor.GetDomain(url)); }
public void TestConvention(string url, string expected) { string defaultTenant = "localhost"; var logger = new FakeLogger(); var serializer = new FakeDomainSerializer(); var extractor = new DomainNameExtractor(logger); var convention = new ByConvention(logger, serializer); var validator = new TenantValidator(logger, serializer, convention); var locator = new TenantLocator(logger, extractor, convention, validator, serializer); string result = locator.FromUrl(url, defaultTenant); Assert.Equal(expected, result); }
public void TestGenerateMethod(string url, string expected) { var logger = new FakeLogger(); var extractor = new DomainNameExtractor(logger); var serializer = new FakeDomainSerializer(); var byConvention = new ByConvention(logger, serializer); var validator = new TenantValidator(logger, serializer, byConvention); const string defaultTenant = "localhost"; var locator = new TenantLocator(logger, extractor, byConvention, validator, serializer); var uri = new Uri(url); var keyGen = new CacheKeyGenerator(uri, locator, defaultTenant); string result = keyGen.Generate(); Assert.Equal(expected, result); }
private static string GetDomainName(Uri url) { var extractor = new DomainNameExtractor(Log.Logger); return(extractor.GetDomain(url.Authority)); }