All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.episode6.hackit.mockspresso.dagger.DaggerMockspressoPlugin Maven / Gradle / Ivy

package com.episode6.hackit.mockspresso.dagger;

import com.episode6.hackit.mockspresso.Mockspresso;
import com.episode6.hackit.mockspresso.api.MockspressoPlugin;

/**
 * A simple dagger plugin that builds off of the javax injector
 * and adds special object support for {@link dagger.Lazy}
 *
 * @deprecated This functionality is now exposed by the kotlin extension method `injectByDaggerConfig()` and its
 * JavaSupport counterpart {@link MockspressoDaggerPluginsJavaSupport#injectByDaggerConfig()}
 *
 * This class will be removed in a future release
 */
@Deprecated
public class DaggerMockspressoPlugin implements MockspressoPlugin {
  @Override
  public Mockspresso.Builder apply(Mockspresso.Builder builder) {
    assert dagger.Lazy.class != null;
    return builder
        .plugin(new com.episode6.hackit.mockspresso.basic.plugin.javax.JavaxInjectMockspressoPlugin())
        .specialObjectMaker(new DaggerLazyMaker());

  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy