public void ThrowsIfCookieNameIsInvalid(string invalidCookieName) { var cookieName = new CookieName(invalidCookieName); var builder = new CookieSettingsBuilder().Name(cookieName); Assert.Throws <InvalidOperationException>(() => { var unusedResult = builder.Build(); }); }
public void UsesProvidedValues() { var cookieName = new CookieName("foo"); const bool httpOnly = false; const CookieSecurePreference secureOnly = CookieSecurePreference.Never; const CookieSameSiteMode sameSiteMode = CookieSameSiteMode.Strict; var expectedCookieSettings = new CookieSettings(cookieName, httpOnly, secureOnly, sameSiteMode); var cookieSettings = new CookieSettingsBuilder() .Name(cookieName) .HttpOnly(httpOnly) .SecurePreference(secureOnly) .SameSiteMode(sameSiteMode) .Build(); Assert.Equal(expectedCookieSettings, cookieSettings); }
public void BuilderHasDefaultValues() { var unusedResult = new CookieSettingsBuilder().Build(); }