Android Open Source - Butler Net Test






From Project

Back to project page Butler.

License

The source code is released under:

Apache License

If you think the Android project Butler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bingzer.android;
/* w  ww . j  a  v a 2 s.  co m*/
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.test.AndroidTestCase;

import java.net.SocketException;

import static com.bingzer.android.Net.getHostString;
import static com.bingzer.android.Net.hostEquals;
import static com.bingzer.android.Net.isOnline;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

public class NetTest extends AndroidTestCase {


    @Override
    protected void setUp() throws Exception {
        super.setUp();

        // Explicitly set the Dexmaker cache, so tests that use mockito work
        final String dexCache = getContext().getCacheDir().getPath();
        System.setProperty("dexmaker.dexcache", dexCache);
    }

    public void test_isOnline(){
        Context context = mock(Context.class);
        ConnectivityManager mgr = mock(ConnectivityManager.class);
        NetworkInfo info = mock(NetworkInfo.class);

        when(context.getSystemService(Context.CONNECTIVITY_SERVICE)).thenReturn(mgr);
        when(mgr.getActiveNetworkInfo()).thenReturn(info);
        when(info.isConnected()).thenReturn(true);

        assertTrue(isOnline(context));

        when(info.isConnected()).thenReturn(false);

        assertFalse(isOnline(context));
    }

    public void test_getLocalIpAddress() throws SocketException {
        //assertEquals("host-address", Net.getLocalIpAddress());
    }

    public void test_getHostString(){
        assertEquals("google.com", getHostString("http://google.com"));
        assertEquals("localhost", getHostString("http://localhost"));
    }

    public void test_hostEquals(){
        assertTrue(hostEquals("http://google.com", "google.com"));
        assertTrue(hostEquals("http://localhost", "localhost"));
    }
}




Java Source Code List

com.bingzer.android.AndroidApp.java
com.bingzer.android.Anim.java
com.bingzer.android.ArithmeticTest.java
com.bingzer.android.Arithmetic.java
com.bingzer.android.AsyncTest.java
com.bingzer.android.Async.java
com.bingzer.android.BundleKeys.java
com.bingzer.android.CollectorTest.java
com.bingzer.android.Collector.java
com.bingzer.android.ConstantsTest.java
com.bingzer.android.Constants.java
com.bingzer.android.Delegate.java
com.bingzer.android.DimensionTest.java
com.bingzer.android.Dimension.java
com.bingzer.android.EmailTest.java
com.bingzer.android.Email.java
com.bingzer.android.GlobalIntents.java
com.bingzer.android.Media.java
com.bingzer.android.Modal.java
com.bingzer.android.NetTest.java
com.bingzer.android.Net.java
com.bingzer.android.PackageVerifier.java
com.bingzer.android.ParserTest.java
com.bingzer.android.Parser.java
com.bingzer.android.PathTest.java
com.bingzer.android.Path.java
com.bingzer.android.RandomiteTest.java
com.bingzer.android.Randomite.java
com.bingzer.android.Res.java
com.bingzer.android.Result.java
com.bingzer.android.StringifyTest.java
com.bingzer.android.Stringify.java
com.bingzer.android.Task.java
com.bingzer.android.Threading.java
com.bingzer.android.TimespanTest.java
com.bingzer.android.Timespan.java
com.bingzer.android.ViewUtils.java
com.bingzer.android.WebColorTest.java
com.bingzer.android.WebColor.java
com.bingzer.android.XDocument.java
com.bingzer.android.eula.EulaFragment.java
com.bingzer.android.eula.OnEulaAgreedTo.java
com.bingzer.android.sample.App.java
com.bingzer.android.sample.MainActivity.java