package org.apereo.cas.validation; import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import static org.junit.Assert.*; /** * @author Scott Battaglia * @since 3.0.0 */ public class Cas20WithoutProxyingValidationSpecificationTests { private Cas20WithoutProxyingValidationSpecification validationSpecification; @Before public void setUp() throws Exception { this.validationSpecification = new Cas20WithoutProxyingValidationSpecification(); } @Test public void verifySatisfiesSpecOfTrue() { assertTrue(this.validationSpecification.isSatisfiedBy(CoreValidationTestUtils.getAssertion(true), new MockHttpServletRequest())); } @Test public void verifyNotSatisfiesSpecOfTrue() { this.validationSpecification.setRenew(true); assertFalse(this.validationSpecification.isSatisfiedBy(CoreValidationTestUtils.getAssertion(false), new MockHttpServletRequest())); } @Test public void verifySatisfiesSpecOfFalse() { assertTrue(this.validationSpecification.isSatisfiedBy(CoreValidationTestUtils.getAssertion(false), new MockHttpServletRequest())); } @Test public void verifyDoesNotSatisfiesSpecOfFalse() { assertFalse(this.validationSpecification.isSatisfiedBy( CoreValidationTestUtils.getAssertion(false, new String[] {"test2"}), new MockHttpServletRequest())); } @Test public void verifySettingRenew() { final Cas20WithoutProxyingValidationSpecification validation = new Cas20WithoutProxyingValidationSpecification( true); assertTrue(validation.isRenew()); } }