package com.mopub.nativeads.test.support; import android.support.annotation.NonNull; import com.mopub.nativeads.CustomEventNative; import com.mopub.nativeads.factories.CustomEventNativeFactory; import static org.mockito.Mockito.mock; public class TestCustomEventNativeFactory extends CustomEventNativeFactory { private CustomEventNative instance = mock(CustomEventNative.class); public static CustomEventNative getSingletonMock() { return getTestFactory().instance; } private static TestCustomEventNativeFactory getTestFactory() { return ((TestCustomEventNativeFactory) CustomEventNativeFactory.instance); } @Override protected CustomEventNative internalCreate(@NonNull final Class<? extends CustomEventNative> nativeClass) { return instance; } }