Skip to content

Commit

Permalink
Issue #64: Don't use internal mockito APIs Plugins and Platform.
Browse files Browse the repository at this point in the history
... still waiting for mockito 2.16 to be able to replace the usage of
the internal Instantiator.
  • Loading branch information
moltmann authored and drewhannay committed Feb 23, 2018
1 parent daab86e commit 36e9621
Showing 1 changed file with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,18 @@
package com.android.dx.mockito.inline;

import android.os.AsyncTask;
import android.os.Build;
import android.util.ArraySet;

import com.android.dx.stock.ProxyBuilder;
import com.android.dx.stock.ProxyBuilder.MethodSetEntry;

import org.mockito.Mockito;
import org.mockito.exceptions.base.MockitoException;
import org.mockito.internal.configuration.plugins.Plugins;
import org.mockito.internal.creation.instance.Instantiator;
import org.mockito.internal.util.Platform;
import org.mockito.invocation.MockHandler;
import org.mockito.mock.MockCreationSettings;
import org.mockito.plugins.InstantiatorProvider;
import org.mockito.plugins.MockMaker;

import java.io.IOException;
Expand Down Expand Up @@ -135,7 +136,8 @@ public InlineDexmakerMockMaker() {
throw new RuntimeException(
"Could not initialize inline mock maker.\n"
+ "\n"
+ Platform.describe(), INITIALIZATION_ERROR);
+ "Release: Android " + Build.VERSION.RELEASE + " " + Build.VERSION.INCREMENTAL
+ "Device: " + Build.BRAND + " " + Build.MODEL, INITIALIZATION_ERROR);
}

mocks = new MockMap();
Expand Down Expand Up @@ -221,7 +223,8 @@ public <T> T createMock(MockCreationSettings<T> settings, MockHandler handler) {

Class<? extends T> proxyClass;

Instantiator instantiator = Plugins.getInstantiatorProvider().getInstantiator(settings);
Instantiator instantiator = Mockito.framework().getPlugins()
.getDefaultPlugin(InstantiatorProvider.class).getInstantiator(settings);

if (subclassingRequired) {
try {
Expand Down

0 comments on commit 36e9621

Please sign in to comment.