// Path: opfpush/src/test/java/org/onepf/opfpush/mock/MockNamePushProvider.java
// public class MockNamePushProvider extends BasePushProvider {
// 
//     public static final String DEFAULT_HOST_APP_PACKAGE = "org.onepf.store";
// 
//     public MockNamePushProvider(@NonNull String name) {
//         this(name, DEFAULT_HOST_APP_PACKAGE);
//     }
// 
//     public MockNamePushProvider(@NonNull String name,
//                                 @NonNull String hostAppPackage) {
//         super(RuntimeEnvironment.application, name, hostAppPackage);
//     }
// 
//     @Override
//     public void register() {
//         //nothing
//     }
// 
//     @Override
//     public void unregister() {
//         //nothing
//     }
// 
//     @Override
//     public void onRegistrationInvalid() {
//         //nothing
//     }
// 
//     @Override
//     public void onUnavailable() {
//         //nothing
//     }
// 
//     @Override
//     public boolean isRegistered() {
//         return false;
//     }
// 
//     @Nullable
//     @Override
//     public String getRegistrationId() {
//         return null;
//     }
// }


import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onepf.opfpush.mock.MockNamePushProvider;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR2;
package org.onepf.opfpush;




/**
 * @author antonpp
 * @since 14.04.15
 */
@Config(sdk = JELLY_BEAN_MR2, manifest = Config.NONE)
@RunWith(RobolectricTestRunner.class)
public class BasePushProviderTest {

    private BasePushProvider basePushProvider;

    @Before
    public void setUp() {
// Path: opfpush/src/test/java/org/onepf/opfpush/mock/MockNamePushProvider.java
// public class MockNamePushProvider extends BasePushProvider {
// 
//     public static final String DEFAULT_HOST_APP_PACKAGE = "org.onepf.store";
// 
//     public MockNamePushProvider(@NonNull String name) {
//         this(name, DEFAULT_HOST_APP_PACKAGE);
//     }
// 
//     public MockNamePushProvider(@NonNull String name,
//                                 @NonNull String hostAppPackage) {
//         super(RuntimeEnvironment.application, name, hostAppPackage);
//     }
// 
//     @Override
//     public void register() {
//         //nothing
//     }
// 
//     @Override
//     public void unregister() {
//         //nothing
//     }
// 
//     @Override
//     public void onRegistrationInvalid() {
//         //nothing
//     }
// 
//     @Override
//     public void onUnavailable() {
//         //nothing
//     }
// 
//     @Override
//     public boolean isRegistered() {
//         return false;
//     }
// 
//     @Nullable
//     @Override
//     public String getRegistrationId() {
//         return null;
//     }
// }


// Path: opfpush/src/test/java/org/onepf/opfpush/BasePushProviderTest.java
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onepf.opfpush.mock.MockNamePushProvider;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
import static android.os.Build.VERSION_CODES.JELLY_BEAN_MR2;

package org.onepf.opfpush;




/**
 * @author antonpp
 * @since 14.04.15
 */
@Config(sdk = JELLY_BEAN_MR2, manifest = Config.NONE)
@RunWith(RobolectricTestRunner.class)
public class BasePushProviderTest {

    private BasePushProvider basePushProvider;

    @Before
    public void setUp() {
        basePushProvider = new MockNamePushProvider("Courier Push");