You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2012/05/19 21:59:09 UTC
svn commit: r1340552 - in
/axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped:
LibraryTest.java service/LibraryImpl.java
Author: veithen
Date: Sat May 19 19:59:09 2012
New Revision: 1340552
URL: http://svn.apache.org/viewvc?rev=1340552&view=rev
Log:
Increase test coverage for JiBXDataSource.
Modified:
axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/LibraryTest.java
axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/service/LibraryImpl.java
Modified: axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/LibraryTest.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/LibraryTest.java?rev=1340552&r1=1340551&r2=1340552&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/LibraryTest.java (original)
+++ axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/LibraryTest.java Sat May 19 19:59:09 2012
@@ -18,9 +18,13 @@
*/
package org.apache.axis2.jibx.library.unwrapped;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
import org.apache.axis2.Constants;
import org.apache.axis2.description.AxisService;
import org.apache.axis2.jibx.UtilServer;
+import org.apache.axis2.jibx.beans.Book;
import org.apache.axis2.jibx.library.unwrapped.client.LibraryStub;
import org.apache.axis2.jibx.library.unwrapped.service.LibraryImpl;
import org.junit.AfterClass;
@@ -33,6 +37,7 @@ public class LibraryTest {
UtilServer.start(System.getProperty("basedir", ".") + "/target/repo/library-unwrapped");
AxisService service = UtilServer.getConfigurationContext().getAxisConfiguration().getService("library");
service.getParameter(Constants.SERVICE_CLASS).setValue(LibraryImpl.class.getName());
+ service.setScope(Constants.SCOPE_APPLICATION);
}
@AfterClass
@@ -44,5 +49,13 @@ public class LibraryTest {
public void test() throws Exception {
LibraryStub stub = new LibraryStub("http://127.0.0.1:5555/axis2/services/library");
stub.addBook("Paperback", "0618918248", new String[] { "Richard Dawkins" }, "The God Delusion");
+ Book book = stub.getBook("0618918248");
+ assertNotNull(book);
+ assertEquals("Paperback", book.getType());
+ assertEquals("0618918248", book.getIsbn());
+ assertEquals("The God Delusion", book.getTitle());
+ String[] authors = book.getAuthors();
+ assertEquals(1, authors.length);
+ assertEquals("Richard Dawkins", authors[0]);
}
}
Modified: axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/service/LibraryImpl.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/service/LibraryImpl.java?rev=1340552&r1=1340551&r2=1340552&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/service/LibraryImpl.java (original)
+++ axis/axis2/java/core/trunk/modules/jibx/src/test/java/org/apache/axis2/jibx/library/unwrapped/service/LibraryImpl.java Sat May 19 19:59:09 2012
@@ -18,18 +18,22 @@
*/
package org.apache.axis2.jibx.library.unwrapped.service;
+import java.util.HashMap;
+import java.util.Map;
+
import org.apache.axis2.jibx.beans.Book;
import org.apache.axis2.jibx.beans.Type;
public class LibraryImpl implements LibrarySkeletonInterface {
+ private final Map<String,Book> books = new HashMap<String,Book>();
+
public Type[] getTypes() {
// TODO Auto-generated method stub
return null;
}
public Book getBook(String isbn) {
- // TODO Auto-generated method stub
- return null;
+ return books.get(isbn);
}
public void addBookInstance(Book book) {
@@ -42,8 +46,8 @@ public class LibraryImpl implements Libr
return null;
}
- public boolean addBook(String type, String isbn, String[] author, String title) {
- // TODO Auto-generated method stub
- return false;
+ public boolean addBook(String type, String isbn, String[] authors, String title) {
+ books.put(isbn, new Book(type, isbn, title, authors));
+ return true;
}
}