/* * Copyright (c) 2007 Mockito contributors * This program is made available under the terms of the MIT License. */ package org.mockito.internal.configuration.injection.filter; /** * Allow the ongoing injection of a mock candidate. */ public interface OngoingInjector { /** * Inject the mock. * * <p> * Please check the actual implementation. * </p> * * @return the mock that was injected, <code>null</code> otherwise. */ Object thenInject(); /** * Injector that will do nothing, and will return <code>null</code> as no mocks will be injected */ OngoingInjector nop = new OngoingInjector() { public Object thenInject() { return null; } }; }