|
|
|
|
@ -38,7 +38,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
|
|
|
|
|
|
|
|
|
|
services.Configure<AbpTenantResolveOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.AddDomainTenantResolver("{0}.abp.io");
|
|
|
|
|
options.AddDomainTenantResolver("{0}.abp.io:8080");
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
@ -46,14 +46,14 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
|
|
|
|
|
[Fact]
|
|
|
|
|
public async Task Should_Use_Host_If_Tenant_Is_Not_Specified()
|
|
|
|
|
{
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://abp.io");
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://abp.io:8080");
|
|
|
|
|
result["TenantId"].ShouldBe("");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public async Task Should_Use_Domain_If_Specified()
|
|
|
|
|
{
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://acme.abp.io");
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://acme.abp.io:8080");
|
|
|
|
|
result["TenantId"].ShouldBe(_testTenantId.ToString());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -62,8 +62,8 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
|
|
|
|
|
{
|
|
|
|
|
Client.DefaultRequestHeaders.Add(_options.TenantKey, Guid.NewGuid().ToString());
|
|
|
|
|
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://acme.abp.io");
|
|
|
|
|
var result = await GetResponseAsObjectAsync<Dictionary<string, string>>("http://acme.abp.io:8080");
|
|
|
|
|
result["TenantId"].ShouldBe(_testTenantId.ToString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|