Skip to content

Commit

Permalink
Refactor test cases.
Browse files Browse the repository at this point in the history
  • Loading branch information
littledot committed Apr 13, 2016
1 parent c83bd56 commit e53fe51
Show file tree
Hide file tree
Showing 27 changed files with 67 additions and 265 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,11 @@
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.lib.Nanny;
import com.permissionnanny.lib.NannyException;
import com.permissionnanny.missioncontrol.AppControlActivity;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mock;
Expand All @@ -24,11 +19,7 @@
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.verify;

@RunWith(NannyAppTestRunner.class)
public class ClientDeepLinkReceiverTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ClientDeepLinkReceiverTest extends NannyAppTestCase {

ClientDeepLinkReceiver mReceiver;
Intent mIntent;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.dagger.MockComponentFactory;
import com.permissionnanny.dagger.MockContextComponent;
import com.permissionnanny.data.AppPermissionManager;
Expand All @@ -13,11 +12,7 @@
import java.util.ArrayList;
import javax.inject.Inject;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mock;
Expand All @@ -27,11 +22,7 @@
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.verify;

@RunWith(NannyAppTestRunner.class)
public class ClientPermissionManifestReceiverTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ClientPermissionManifestReceiverTest extends NannyAppTestCase {

ClientPermissionManifestReceiver mReceiver;
Intent mIntent;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import android.content.Intent;
import android.os.Bundle;
import com.permissionnanny.common.test.Mockingbird;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.dagger.ContextComponent;
import com.permissionnanny.dagger.MockComponentFactory;
import com.permissionnanny.dagger.MockContextComponent;
Expand All @@ -18,11 +17,7 @@
import com.permissionnanny.lib.request.simple.WifiRequest;
import javax.inject.Inject;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mock;
Expand All @@ -37,11 +32,7 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

@RunWith(NannyAppTestRunner.class)
public class ClientRequestReceiverTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ClientRequestReceiverTest extends NannyAppTestCase {

ClientRequestReceiver mReceiver;
Intent mIntent;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,18 @@
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.dagger.MockActivityComponent;
import com.permissionnanny.dagger.MockComponentFactory;
import javax.inject.Inject;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.robolectric.Robolectric;
import org.robolectric.util.ActivityController;

import static org.mockito.Mockito.verify;

/**
*
*/
@RunWith(NannyAppTestRunner.class)
public class ConfirmRequestActivityTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ConfirmRequestActivityTest extends NannyAppTestCase {

ActivityController<ConfirmRequestActivity> mController;
ConfirmRequestActivity mConfirmRequestActivity;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import android.graphics.drawable.Drawable;
import android.text.Spanned;
import android.text.style.StyleSpan;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.dagger.MockComponentFactory;
import com.permissionnanny.dagger.MockContextComponent;
import com.permissionnanny.data.AppPermissionManager;
Expand All @@ -16,11 +15,7 @@
import com.permissionnanny.lib.request.simple.WifiRequest;
import com.permissionnanny.simple.WifiOperation;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.hamcrest.Matchers.is;
Expand All @@ -29,11 +24,7 @@
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.when;

@RunWith(NannyAppTestRunner.class)
public class ConfirmRequestBinderTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ConfirmRequestBinderTest extends NannyAppTestCase {

ConfirmRequestBinder mBinder;
MockContextComponent mComponent;
Expand Down
14 changes: 3 additions & 11 deletions app/src/test/java/com/permissionnanny/ConfirmRequestViewTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,14 @@
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.permissionnanny.common.test.NannyTestCase;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.mockito.Mockito.*;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

@RunWith(NannyAppTestRunner.class)
public class ConfirmRequestViewTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class ConfirmRequestViewTest extends NannyAppTestCase {

ConfirmRequestView target;
@Mock Activity activity;
Expand Down
10 changes: 10 additions & 0 deletions app/src/test/java/com/permissionnanny/NannyAppTestCase.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.permissionnanny;

import com.permissionnanny.common.test.NannyTestCase;
import org.junit.Ignore;
import org.junit.runner.RunWith;

@Ignore
@RunWith(NannyAppTestRunner.class)
public class NannyAppTestCase extends NannyTestCase {
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,17 @@
import android.view.View;
import android.view.ViewStub;
import android.widget.TextView;
import com.permissionnanny.common.test.NannyTestCase;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

/**
*
*/
@RunWith(NannyAppTestRunner.class)
public class TextDialogStubViewTest extends NannyTestCase {
public class TextDialogStubViewTest extends NannyAppTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
Expand Down
11 changes: 1 addition & 10 deletions app/src/test/java/com/permissionnanny/UninstallReceiverTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,20 @@
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.dagger.DaggerMockContextComponent;
import com.permissionnanny.dagger.MockComponentFactory;
import com.permissionnanny.dagger.MockContextComponent;
import com.permissionnanny.dagger.MockContextModule;
import com.permissionnanny.data.AppPermissionManager;
import javax.inject.Inject;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;

@RunWith(NannyAppTestRunner.class)
public class UninstallReceiverTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class UninstallReceiverTest extends NannyAppTestCase {

UninstallReceiver mReceiver;
Intent mIntent;
Expand Down
11 changes: 1 addition & 10 deletions app/src/test/java/com/permissionnanny/UtilTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,8 @@
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import com.permissionnanny.common.test.NannyTestCase;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.hamcrest.Matchers.nullValue;
Expand All @@ -19,11 +14,7 @@
import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.when;

@RunWith(NannyAppTestRunner.class)
public class UtilTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class UtilTest extends NannyAppTestCase {

ApplicationInfo mApplicationInfo;
@Mock Context mContext;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@
import android.content.pm.ProviderInfo;
import android.database.Cursor;
import android.net.Uri;
import com.permissionnanny.NannyAppTestRunner;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.NannyAppTestCase;
import com.permissionnanny.lib.request.RequestParams;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.robolectric.RuntimeEnvironment;

Expand All @@ -17,8 +15,7 @@
import static org.hamcrest.Matchers.nullValue;
import static org.junit.Assert.assertThat;

@RunWith(NannyAppTestRunner.class)
public class ProxyContentProviderTest extends NannyTestCase {
public class ProxyContentProviderTest extends NannyAppTestCase {

ProxyContentProvider mProxyContentProvider;
RequestParams mRequestParams;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,19 @@

import android.view.Menu;
import android.view.MenuItem;
import com.permissionnanny.NannyAppTestRunner;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.NannyAppTestCase;
import com.permissionnanny.dagger.MockActivityComponent;
import com.permissionnanny.dagger.MockComponentFactory;
import javax.inject.Inject;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.robolectric.Robolectric;
import org.robolectric.util.ActivityController;

import static org.mockito.Mockito.verify;

@RunWith(NannyAppTestRunner.class)
public class AppControlActivityTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyAppTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyAppTestRunner.newTestRules(this);
public class AppControlActivityTest extends NannyAppTestCase {

ActivityController<AppControlActivity> mController;
AppControlActivity mAppControlActivity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package com.permissionnanny.common.test;

import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.rules.RuleChain;
import org.powermock.core.classloader.annotations.PowerMockIgnore;

/**
Expand All @@ -9,4 +12,7 @@
*/
@PowerMockIgnore({"org.mockito.*", "org.robolectric.*", "android.*", "org.json.*"})
public class NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyTestRunner.newTestRules(this);
}
12 changes: 1 addition & 11 deletions lib/src/test/java/com/permissionnanny/lib/NannyBundleTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,11 @@
import android.content.IntentSender;
import android.os.Bundle;
import android.os.Parcelable;
import com.permissionnanny.common.test.NannyTestCase;
import com.permissionnanny.common.test.NannyTestRunner;
import com.permissionnanny.lib.request.RequestParams;
import java.io.Serializable;
import org.hamcrest.Matchers;
import org.junit.Before;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.RuleChain;
import org.junit.runner.RunWith;
import org.mockito.Mock;

import static org.hamcrest.Matchers.is;
Expand All @@ -24,11 +18,7 @@
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.when;

@RunWith(NannyLibTestRunner.class)
public class NannyBundleTest extends NannyTestCase {

@ClassRule public static final RuleChain CLASS_RULES = NannyTestRunner.newClassRules();
@Rule public final RuleChain TEST_RULES = NannyTestRunner.newTestRules(this);
public class NannyBundleTest extends NannyLibTestCase {

private NannyBundle.Builder mBuilder;
private Bundle mEntityBody;
Expand Down
10 changes: 10 additions & 0 deletions lib/src/test/java/com/permissionnanny/lib/NannyLibTestCase.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.permissionnanny.lib;

import com.permissionnanny.common.test.NannyTestCase;
import org.junit.Ignore;
import org.junit.runner.RunWith;

@Ignore
@RunWith(NannyLibTestRunner.class)
public class NannyLibTestCase extends NannyTestCase {
}
Loading

0 comments on commit e53fe51

Please sign in to comment.