package org.apereo.cas.validation;
import org.junit.Test;
import org.springframework.mock.web.MockHttpServletRequest;
import static org.junit.Assert.*;
/**
* @author Scott Battaglia
* @since 3.0.0
*/
public class Cas10ProtocolValidationSpecificationTests {
@Test
public void verifyRenewGettersAndSettersFalse() {
final Cas10ProtocolValidationSpecification s = new Cas10ProtocolValidationSpecification();
s.setRenew(false);
assertFalse(s.isRenew());
}
@Test
public void verifyRenewGettersAndSettersTrue() {
final Cas10ProtocolValidationSpecification s = new Cas10ProtocolValidationSpecification();
s.setRenew(true);
assertTrue(s.isRenew());
}
@Test
public void verifyRenewAsTrueAsConstructor() {
assertTrue(new Cas10ProtocolValidationSpecification(true).isRenew());
}
@Test
public void verifyRenewAsFalseAsConstructor() {
assertFalse(new Cas10ProtocolValidationSpecification(false).isRenew());
}
@Test
public void verifySatisfiesSpecOfTrue() {
assertTrue(new Cas10ProtocolValidationSpecification(true).isSatisfiedBy(CoreValidationTestUtils.getAssertion(true),
new MockHttpServletRequest()));
}
@Test
public void verifyNotSatisfiesSpecOfTrue() {
assertFalse(new Cas10ProtocolValidationSpecification(true).isSatisfiedBy(CoreValidationTestUtils.getAssertion(false),
new MockHttpServletRequest()));
}
@Test
public void verifySatisfiesSpecOfFalse() {
assertTrue(new Cas10ProtocolValidationSpecification(false).isSatisfiedBy(CoreValidationTestUtils.getAssertion(true),
new MockHttpServletRequest()));
}
@Test
public void verifySatisfiesSpecOfFalse2() {
assertTrue(new Cas10ProtocolValidationSpecification(false).isSatisfiedBy(CoreValidationTestUtils.getAssertion(false),
new MockHttpServletRequest()));
}
}