public async Task UpdateOrigin() { var client = TestClient.Create(); var guid = Guid.NewGuid(); var testTrustedOriginName = $"{dotnetSdkPrefix}_{nameof(UpdateOrigin)}_{guid}_Test"; var testUpdatedTrustedOriginName = $"{dotnetSdkPrefix}_{nameof(UpdateOrigin)}_{guid}_Test_Updated"; var createdTrustedOrigin = await client.TrustedOrigins.CreateOriginAsync( new TrustedOrigin { Name = testTrustedOriginName, Origin = "http://example.com", Scopes = new List <IScope>() { new Scope() { Type = ScopeType.Cors, }, new Scope() { Type = ScopeType.Redirect, }, }, }); try { createdTrustedOrigin.Name.Should().Be(testTrustedOriginName); var updatedTrustedOrigin = new TrustedOrigin { Name = testUpdatedTrustedOriginName, Origin = "http://example.com", Scopes = new List <IScope>() { new Scope() { Type = ScopeType.Cors, }, new Scope() { Type = ScopeType.Redirect, }, }, }; var updatedTrustedOriginResponse = await client.TrustedOrigins.UpdateOriginAsync(updatedTrustedOrigin, createdTrustedOrigin.Id); updatedTrustedOriginResponse.Id.Should().Be(createdTrustedOrigin.Id); updatedTrustedOriginResponse.Name.Should().Be(testUpdatedTrustedOriginName); var retrievedTrustedOriginResponse = await client.TrustedOrigins.GetOriginAsync(updatedTrustedOriginResponse.Id); retrievedTrustedOriginResponse.Id.Should().Be(createdTrustedOrigin.Id); retrievedTrustedOriginResponse.Name.Should().Be(testUpdatedTrustedOriginName); } finally { await client.TrustedOrigins.DeleteOriginAsync(createdTrustedOrigin.Id); } }
public void RipToLip() { var to = new TrustedOrigin(); to.RemoteAddressName = "111.111.111.111"; to.LocalAddressName = "112.112.112.112"; Assert.True(to.IsMatch( new IPEndPoint(IPAddress.Parse("111.111.111.111"), 123), new IPEndPoint(IPAddress.Parse("112.112.112.112"), 123), "http://any.com" )); Assert.False(to.IsMatch( new IPEndPoint(IPAddress.Parse("111.111.111.112"), 123), new IPEndPoint(IPAddress.Parse("112.112.112.112"), 123), "http://any.com" )); Assert.False(to.IsMatch( new IPEndPoint(IPAddress.Parse("111.111.111.111"), 123), new IPEndPoint(IPAddress.Parse("112.112.112.113"), 123), "http://any.com" )); }