public void AntiforgeryOptionsSetup_SetsDefaultCookieName_BasedOnApplicationId( string applicationId, string expectedCookieName) { // Arrange var serviceCollection = new ServiceCollection(); serviceCollection.AddAntiforgery(); serviceCollection.ConfigureDataProtection(o => o.SetApplicationName(applicationId)); var services = serviceCollection.BuildServiceProvider(); var options = services.GetRequiredService<IOptions<AntiforgeryOptions>>(); // Act var cookieName = options.Options.CookieName; // Assert Assert.Equal(expectedCookieName, cookieName); }
public void AntiforgeryOptionsSetup_UserOptionsSetup_CanSetCookieName() { // Arrange var serviceCollection = new ServiceCollection(); serviceCollection.Configure<AntiforgeryOptions>(o => { Assert.Null(o.CookieName); o.CookieName = "antiforgery"; }); serviceCollection.AddAntiforgery(); serviceCollection.ConfigureDataProtection(o => o.SetApplicationName("HelloWorldApp")); var services = serviceCollection.BuildServiceProvider(); var options = services.GetRequiredService<IOptions<AntiforgeryOptions>>(); // Act var cookieName = options.Value.CookieName; // Assert Assert.Equal("antiforgery", cookieName); }