//-----------------------------------------------------------------------
//
// Copyright (c) Outercurve Foundation. All rights reserved.
//
//-----------------------------------------------------------------------
namespace DotNetOpenAuth.Test.OpenId.RelyingParty {
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DotNetOpenAuth.OpenId.RelyingParty;
using NUnit.Framework;
[TestFixture]
public class RelyingPartySecuritySettingsTests : OpenIdTestBase {
private RelyingPartySecuritySettings settings;
[SetUp]
public override void SetUp() {
base.SetUp();
this.settings = new RelyingPartySecuritySettings();
}
[Test]
public void Defaults() {
Assert.IsFalse(this.settings.RejectUnsolicitedAssertions);
Assert.IsFalse(this.settings.RequireSsl, "Default should be to not require SSL.");
}
///
/// Verifies that the property
/// getter/setter are implemented correctly.
///
[Test]
public void RequireSsl() {
this.settings.RequireSsl = true;
Assert.IsTrue(this.settings.RequireSsl);
this.settings.RequireSsl = false;
Assert.IsFalse(this.settings.RequireSsl);
}
///
/// Verifies that the
/// property getter/setter are implemented correctly.
///
[Test]
public void RequireDirectedIdentity() {
this.settings.RequireDirectedIdentity = true;
Assert.IsTrue(this.settings.RequireDirectedIdentity);
this.settings.RequireDirectedIdentity = false;
Assert.IsFalse(this.settings.RequireDirectedIdentity);
}
///
/// Verifies that the
/// property getter/setter are implemented correctly.
///
[Test]
public void RequireAssociation() {
this.settings.RequireAssociation = true;
Assert.IsTrue(this.settings.RequireAssociation);
this.settings.RequireAssociation = false;
Assert.IsFalse(this.settings.RequireAssociation);
}
}
}