@Test public void testNullCallback() throws Exception { store = new BasicOAuthStore(); store.initFromConfigString(SAMPLE_FILE); FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/samplecontainer/examples/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertNull(consumerInfo.getKeyName()); assertNull(consumerInfo.getCallbackUrl()); } }
@Test public void testNullCallback() throws Exception { store = new BasicOAuthStore(); store.initFromConfigString(SAMPLE_FILE); FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertNull(consumerInfo.getKeyName()); assertNull(consumerInfo.getCallbackUrl()); } }
@Test public void testDefaultKey() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/not-in-store.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); try { store.getConsumerKeyAndSecret(t, "", provider); fail(); } catch (GadgetException e) { // good } BasicOAuthStoreConsumerKeyAndSecret cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", null); store.setDefaultKey(cks); ConsumerInfo consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("somekey", consumer.getConsumer().consumerKey); assertNull(consumer.getConsumer().consumerSecret); assertEquals("RSA-SHA1", consumer.getConsumer().getProperty("oauth_signature_method")); assertEquals("default", consumer.getConsumer().getProperty(RSA_SHA1.PRIVATE_KEY)); assertEquals(provider, consumer.getConsumer().serviceProvider); assertEquals("keyname", consumer.getKeyName()); assertEquals("default callback", consumer.getCallbackUrl()); cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", "callback"); store.setDefaultKey(cks); consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("callback", consumer.getCallbackUrl()); }
@Test public void testDefaultKey() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/not-in-store.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); try { store.getConsumerKeyAndSecret(t, "", provider); fail(); } catch (GadgetException e) { // good } BasicOAuthStoreConsumerKeyAndSecret cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", null); store.setDefaultKey(cks); ConsumerInfo consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("somekey", consumer.getConsumer().consumerKey); assertNull(consumer.getConsumer().consumerSecret); assertEquals("RSA-SHA1", consumer.getConsumer().getProperty("oauth_signature_method")); assertEquals("default", consumer.getConsumer().getProperty(RSA_SHA1.PRIVATE_KEY)); assertEquals(provider, consumer.getConsumer().serviceProvider); assertEquals("keyname", consumer.getKeyName()); assertEquals("default callback", consumer.getCallbackUrl()); cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", "callback"); store.setDefaultKey(cks); consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("callback", consumer.getCallbackUrl()); }
@Test public void testNullCallback() throws Exception { store = new BasicOAuthStore(); store.initFromConfigString(SAMPLE_FILE); FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertNull(consumerInfo.getKeyName()); assertNull(consumerInfo.getCallbackUrl()); } }
@Test public void testDefaultKey() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/not-in-store.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); try { store.getConsumerKeyAndSecret(t, "", provider); fail(); } catch (GadgetException e) { // good } BasicOAuthStoreConsumerKeyAndSecret cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", null); store.setDefaultKey(cks); ConsumerInfo consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("somekey", consumer.getConsumer().consumerKey); assertNull(consumer.getConsumer().consumerSecret); assertEquals("RSA-SHA1", consumer.getConsumer().getProperty("oauth_signature_method")); assertEquals("default", consumer.getConsumer().getProperty(RSA_SHA1.PRIVATE_KEY)); assertEquals(provider, consumer.getConsumer().serviceProvider); assertEquals("keyname", consumer.getKeyName()); assertEquals("default callback", consumer.getCallbackUrl()); cks = new BasicOAuthStoreConsumerKeyAndSecret( "somekey", "default", KeyType.RSA_PRIVATE, "keyname", "callback"); store.setDefaultKey(cks); consumer = store.getConsumerKeyAndSecret(t, "", provider); assertEquals("callback", consumer.getCallbackUrl()); }
@Test public void testInit() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertEquals("gadgetSecret", consumer.consumerSecret); assertEquals("HMAC-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertNull(consumerInfo.getKeyName()); assertEquals("default callback", consumerInfo.getCallbackUrl()); t.setAppUrl("http://rsagadget/test.xml"); consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); consumer = consumerInfo.getConsumer(); assertEquals("rsaconsumer", consumer.consumerKey); assertNull(consumer.consumerSecret); assertEquals("RSA-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertEquals("rsaprivate", consumer.getProperty(RSA_SHA1.PRIVATE_KEY)); assertNull(consumerInfo.getKeyName()); assertEquals("callback", consumerInfo.getCallbackUrl()); }
@Test public void testInit() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/gadgets/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertEquals("gadgetSecret", consumer.consumerSecret); assertEquals("HMAC-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertNull(consumerInfo.getKeyName()); assertEquals("default callback", consumerInfo.getCallbackUrl()); t.setAppUrl("http://rsagadget/test.xml"); consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); consumer = consumerInfo.getConsumer(); assertEquals("rsaconsumer", consumer.consumerKey); assertNull(consumer.consumerSecret); assertEquals("RSA-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertEquals("rsaprivate", consumer.getProperty(RSA_SHA1.PRIVATE_KEY)); assertNull(consumerInfo.getKeyName()); assertEquals("callback", consumerInfo.getCallbackUrl()); }
@Test public void testInit() throws Exception { FakeGadgetToken t = new FakeGadgetToken(); t.setAppUrl("http://localhost:8080/samplecontainer/examples/oauth.xml"); OAuthServiceProvider provider = new OAuthServiceProvider("req", "authorize", "access"); ConsumerInfo consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); OAuthConsumer consumer = consumerInfo.getConsumer(); assertEquals("gadgetConsumer", consumer.consumerKey); assertEquals("gadgetSecret", consumer.consumerSecret); assertEquals("HMAC-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertNull(consumerInfo.getKeyName()); assertEquals("default callback", consumerInfo.getCallbackUrl()); t.setAppUrl("http://rsagadget/test.xml"); consumerInfo = store.getConsumerKeyAndSecret(t, "", provider); consumer = consumerInfo.getConsumer(); assertEquals("rsaconsumer", consumer.consumerKey); assertNull(consumer.consumerSecret); assertEquals("RSA-SHA1", consumer.getProperty("oauth_signature_method")); assertEquals(provider, consumer.serviceProvider); assertEquals("rsaprivate", consumer.getProperty(RSA_SHA1.PRIVATE_KEY)); assertNull(consumerInfo.getKeyName()); assertEquals("callback", consumerInfo.getCallbackUrl()); }