package cgeo.geocaching.network; import static org.assertj.core.api.Java6Assertions.assertThat; import junit.framework.TestCase; public class OAuthTest extends TestCase { // Test example from https://dev.twitter.com/oauth/overview/creating-signatures public static void testOAuthSignature() { final Parameters params = new Parameters( "status", "Hello Ladies + Gentlemen, a signed OAuth request!", "include_entities", "true", "oauth_consumer_key", "xvz1evFS4wEEPTGEFPHBog", "oauth_nonce", "kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg", "oauth_signature_method", "HMAC-SHA1", "oauth_timestamp", "1318622958", "oauth_token", "370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb", "oauth_version", "1.0"); assertThat(OAuth.signCompletedOAuth("api.twitter.com", "/1/statuses/update.json", "POST", true, params, "LswwdoUaIvS8ltyTt5jkRh4J50vUPVVHtR2YPi5kE", "kAcSOqF21Fu85e7zjz7ZN2U4ZRhfV3WpwPAoE3Z7kBw")) .isEqualTo("tnnArxj06cWHq44gCs1OSKk/jLY="); } }