// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.data.oauth;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import org.junit.Test;
import nl.jqno.equalsverifier.EqualsVerifier;
import oauth.signpost.OAuthConsumer;
/**
* Unit tests for class {@link OAuthToken}.
*/
public class OAuthTokenTest {
/**
* Unit test of method {@link OAuthToken#createToken}.
*/
@Test
public void testCreateToken() {
OAuthConsumer defCon = OAuthParameters.createDefault().buildConsumer();
assertNotNull(defCon);
OAuthToken defTok = OAuthToken.createToken(defCon);
assertNotNull(defTok);
assertEquals(defCon.getToken(), defTok.getKey());
assertEquals(defCon.getTokenSecret(), defTok.getSecret());
assertEquals(defTok, new OAuthToken(defTok));
}
/**
* Unit test of methods {@link OAuthToken#equals} and {@link OAuthToken#hashCode}.
*/
@Test
public void testEqualsContract() {
EqualsVerifier.forClass(OAuthToken.class).usingGetClass().verify();
}
}