package bo.gotthardt.oauth2; import bo.gotthardt.model.OAuth2AccessToken; import bo.gotthardt.model.User; import org.junit.Test; import java.time.Duration; import static bo.gotthardt.test.assertj.DropwizardAssertions.assertThat; /** * Tests for {@link bo.gotthardt.model.OAuth2AccessToken}. * * @author Bo Gotthardt */ public class OAuth2AccessTokenTest { @Test public void shouldBeValidWhenNotExpired() { User user = new User("test", "blah", "Blah"); OAuth2AccessToken token = new OAuth2AccessToken(user, Duration.ofDays(1)); assertThat(token.isValid()).isTrue(); } @Test public void shouldNotBeValidWhenExpired() { User user = new User("test", "blah", "Blah"); OAuth2AccessToken token = new OAuth2AccessToken(user, Duration.ZERO); assertThat(token.isValid()).isFalse(); } }