blob: 4b5c8256ca2be149350a940bb11f027ef1132ab5 [file] [log] [blame]
package org.wordpress.android.networking;
import org.wordpress.android.DefaultMocksInstrumentationTestCase;
import org.wordpress.android.mocks.XMLRPCFactoryTest;
import org.xmlrpc.android.ApiHelper.Method;
import org.xmlrpc.android.XMLRPCClientInterface;
import org.xmlrpc.android.XMLRPCFactory;
import java.net.URI;
public class XMLRPCTest extends DefaultMocksInstrumentationTestCase {
public void testNumberExceptionWithInvalidDouble() throws Exception {
XMLRPCFactoryTest.setPrefixAllInstances("invalid-double-xmlrpc");
XMLRPCClientInterface xmlrpcClientInterface = XMLRPCFactory.instantiate(URI.create("http://test.com/ast"), "",
"");
try {
xmlrpcClientInterface.call(Method.GET_MEDIA_LIBRARY, null);
} catch (NumberFormatException e) {
return;
}
assertTrue("invalid double format should trigger a NumberException", false);
}
public void testNumberExceptionWithInvalidInteger() throws Exception {
XMLRPCFactoryTest.setPrefixAllInstances("invalid-integer-xmlrpc");
XMLRPCClientInterface xmlrpcClientInterface = XMLRPCFactory.instantiate(URI.create("http://test.com/ast"), "",
"");
try {
xmlrpcClientInterface.call(Method.GET_MEDIA_LIBRARY, null);
} catch (NumberFormatException e) {
return;
}
assertTrue("invalid double format should trigger a NumberException", false);
}
}