package org.wordpress.android.networking; import android.test.InstrumentationTestCase; import com.wordpress.rest.RestClient; import org.wordpress.android.FactoryUtils; public class AuthenticatorRequestTest extends InstrumentationTestCase { RestClient mRestClient; AuthenticatorRequest mAuthenticatorRequest; @Override protected void setUp() throws Exception { super.setUp(); FactoryUtils.initWithTestFactories(); mRestClient = RestClientFactory.instantiate(null); mAuthenticatorRequest = new AuthenticatorRequest(null, null, mRestClient, null); } @Override protected void tearDown() throws Exception { FactoryUtils.clearFactories(); super.tearDown(); } public void testExtractSiteIdFromUrl1() { String url = ""; assertEquals(null, mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl2() { String url = null; assertEquals(null, mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl3() { String url = "https://public-api.wordpress.com/rest/v1/batch/?urls%5B%5D=%2Fsites%2F57991476%2Fstats%2Freferrers%3Fdate%3D2014-05-08&urls%5B%5D=%2Fsites%2F57991476%2Fstats%2Freferrers%3Fdate%3D2014-05-07"; assertEquals("57991476", mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl4() { String url = "https://public-api.wordpress.com/rest/v1/sites/59073674/stats"; assertEquals("59073674", mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl5() { String url = "https://public-api.wordpress.com/rest/v1/sites//stats"; assertEquals("", mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl6() { String url = "https://public-api.wordpress.com/rest/v1/batch/?urls%5B%5D=%2Fsites%2F"; assertEquals(null, mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } public void testExtractSiteIdFromUrl7() { String url = "https://public-api.wordpress.com/rest/v1/sites/"; assertEquals(null, mAuthenticatorRequest.extractSiteIdFromUrl(mRestClient.getEndpointURL(), url)); } }