Author: scottbw
Date: Wed Mar 21 19:46:22 2012
New Revision: 1303533
URL: http://svn.apache.org/viewvc?rev=1303533&view=rev
Log:
Added tests to check the connector is getting the correct widget metadata
Modified:
incubator/wookie/trunk/connector/java/src-test/org/apache/wookie/tests/connector/framework/impl/WookieConnectorService.java
Modified:
incubator/wookie/trunk/connector/java/src-test/org/apache/wookie/tests/connector/framework/impl/WookieConnectorService.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/connector/java/src-test/org/apache/wookie/tests/connector/framework/impl/WookieConnectorService.java?rev=1303533&r1=1303532&r2=1303533&view=diff
==============================================================================
---
incubator/wookie/trunk/connector/java/src-test/org/apache/wookie/tests/connector/framework/impl/WookieConnectorService.java
(original)
+++
incubator/wookie/trunk/connector/java/src-test/org/apache/wookie/tests/connector/framework/impl/WookieConnectorService.java
Wed Mar 21 19:46:22 2012
@@ -13,6 +13,7 @@
*/
package org.apache.wookie.tests.connector.framework.impl;
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
@@ -55,6 +56,30 @@ public class WookieConnectorService {
}
@Test
+ public void getWidgetMetadata() throws WookieConnectorException{
+ Widget widget = service.getAvailableWidgets().get("http://notsupported");
+ assertEquals("Unsupported widget widget", widget.getName());
+ assertEquals("This widget is a placeholder for when no corresponding
widget is found for a given type", widget.getDescription());
+ assertEquals("500", widget.getWidth());
+ assertEquals("358", widget.getHeight());
+ assertEquals("Paul Sharples", widget.getAuthor());
+ assertEquals("http://notsupported", widget.getIdentifier());
+ }
+
+ @Test
+ public void getWidgetMetadata2() throws WookieConnectorException{
+ Widget widget =
service.getAvailableWidgets().get("http://wookie.apache.org/widgets/simplechat");
+ assertEquals("SimpleChat", widget.getName());
+ assertEquals("Stripped down chat widget with minimal styling",
widget.getDescription());
+ assertEquals("255", widget.getWidth());
+ assertEquals("383", widget.getHeight());
+ assertEquals("Apache Wookie (Incubating) Team", widget.getAuthor());
+
assertEquals("http://localhost:8080/wookie/wservices/wookie.apache.org/widgets/simplechat/icon.png",
widget.getIcon().toString());
+ assertEquals("http://wookie.apache.org/widgets/simplechat",
widget.getIdentifier());
+ assertEquals("Licensed under the Apache 2.0 License (see
http://www.apache.org/licenses/LICENSE-2.0). Smileys created by macpoupou and
licensed under Creative Commons Attribution License 3.0. See
http://ismileys.free.fr/smileys/ for more information.", widget.getLicense());
+ }
+
+ @Test
public void getOrCreateInstance() throws WookieConnectorException,
IOException {
HashMap<String, Widget> widgets = service.getAvailableWidgets();
WidgetInstance instance =
service.getOrCreateInstance((Widget)widgets.values().toArray()[0]);