[typica] r321 committed - more SNS test code

1 view
Skip to first unread message

typ...@googlecode.com

unread,
Apr 12, 2010, 9:42:09 AM4/12/10
to typic...@googlegroups.com
Revision: 321
Author: dkavanagh
Date: Mon Apr 12 06:41:16 2010
Log: more SNS test code

http://code.google.com/p/typica/source/detail?r=321

Modified:
/trunk/java/com/xerox/amazonws/sns/NotificationService.java
/trunk/test/java/TestSNS.java

=======================================
--- /trunk/java/com/xerox/amazonws/sns/NotificationService.java Mon Apr 12
05:56:46 2010
+++ /trunk/java/com/xerox/amazonws/sns/NotificationService.java Mon Apr 12
06:41:16 2010
@@ -369,6 +369,7 @@
* Subscribe this account to a topic
*
* @param topicArn the ARN for the topic
+ * @return subscription ARN
* @throws SNSException wraps checked exceptions
*/
public Result<String> subscribe(String topicArn, String protocol, String
endpoint) throws SNSException {
=======================================
--- /trunk/test/java/TestSNS.java Mon Apr 12 05:56:46 2010
+++ /trunk/test/java/TestSNS.java Mon Apr 12 06:41:16 2010
@@ -12,11 +12,13 @@

import com.xerox.amazonws.common.Result;
import com.xerox.amazonws.sns.NotificationService;
+import com.xerox.amazonws.sns.SubscriptionInfo;

// args :

public class TestSNS {
private static Log logger = LogFactory.getLog(TestSNS.class);
+ private static String TEST_MSG = "Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua.";

public static void main(String [] args) throws Exception {
Properties props = new Properties();
@@ -27,6 +29,17 @@
String topicArn = ret.getResult();
System.err.println("topicArn: "+topicArn);

+ sns.subscribe(topicArn, "email", "dkav...@gmail.com");
+ System.out.println("Waiting till subscription is confirmed.");
+ System.out.println("Check your e-mail, confirm, then press <return>");
+ System.in.read();
+
+ List<SubscriptionInfo> subs = sns.listSubscriptionsByTopic(topicArn,
null).getItems();
+ String subArn = subs.get(0).getSubscriptionArn();
+ System.err.println("subscriptionArn: "+subArn);
+ sns.publish(topicArn, TEST_MSG, "[SNS] testing...");
+
+ sns.unsubscribe(subArn);
sns.deleteTopic(topicArn);
}
}

Reply all
Reply to author
Forward
0 new messages