package com.mopub.mobileads.test.support;
import android.content.Context;
import android.support.annotation.NonNull;
import com.mopub.common.AdReport;
import com.mopub.mobileads.factories.MraidControllerFactory;
import com.mopub.mraid.MraidController;
import com.mopub.mraid.PlacementType;
import static org.mockito.Mockito.mock;
public class TestMraidControllerFactory extends MraidControllerFactory {
private MraidController mockMraidController = mock(MraidController.class);
public static MraidController getSingletonMock() {
return getTestFactory().mockMraidController;
}
private static TestMraidControllerFactory getTestFactory() {
return ((TestMraidControllerFactory) MraidControllerFactory.instance);
}
@Override
protected MraidController internalCreate(@NonNull final Context context,
@NonNull AdReport adReport,
@NonNull final PlacementType placementType) {
return mockMraidController;
}
}