package org.pac4j.vertx.core;
import com.github.scribejava.core.model.OAuth1RequestToken;
import io.vertx.core.json.JsonObject;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
/**
* Simple test for DefaultJsonConverter
* @author Jeremy Prime
* @since 2.0.0
*/
public class DefaultJsonConverterTest {
@Test
public void testOAuth1RequestTokenDeserialization() throws Exception {
final OAuth1RequestToken originalToken = new OAuth1RequestToken("testToken", "testSecret",
false, "testRawResponse");
final JsonObject encoded = (JsonObject) DefaultJsonConverter.getInstance().encodeObject(originalToken);
final OAuth1RequestToken decodedToken = (OAuth1RequestToken) DefaultJsonConverter.getInstance().decodeObject(encoded);
assertThat(decodedToken, is(originalToken));
}
}