FakeFeatureFlagsModule

class FakeFeatureFlagsModule(qualifier: KClass<out Annotation>?) : KAbstractModule

Binds a FakeFeatureFlags that allows tests to override values.

To define overrides (especially test defaults) use FakeFeatureFlagsOverrideModule. In a given misk service's test setup, there is one FakeFeatureFlagsModule installed and many FakeFeatureFlagsOverrideModule installed.

Constructors

Link copied to clipboard
fun FakeFeatureFlagsModule(qualifier: KClass<out Annotation>? = null)

Functions

Link copied to clipboard
open fun addError(p0: Message)
open fun addError(p0: Throwable)
open fun addError(p0: String, vararg p1: Any)
Link copied to clipboard
open fun <T : Any> bind(p0: Key<T>): LinkedBindingBuilder<T>
open fun <T : Any> bind(p0: TypeLiteral<T>): AnnotatedBindingBuilder<T>
open fun <T : Any> bind(p0: Class<T>): AnnotatedBindingBuilder<T>
Link copied to clipboard
open fun bindConstant(): AnnotatedConstantBindingBuilder
Link copied to clipboard
open fun bindInterceptor(p0: Matcher<in Class<*>>, p1: Matcher<in Method>, vararg p2: MethodInterceptor)
Link copied to clipboard
open fun bindListener(p0: Matcher<in Binding<*>>, vararg p1: ProvisionListener)
open fun bindListener(p0: Matcher<in TypeLiteral<*>>, p1: TypeListener)
Link copied to clipboard
open fun bindScope(p0: Class<out Annotation>, p1: Scope)
Link copied to clipboard
override fun configure(p0: Binder)
Link copied to clipboard
open fun convertToTypes(p0: Matcher<in TypeLiteral<*>>, p1: TypeConverter)
Link copied to clipboard
open fun currentStage(): Stage
Link copied to clipboard
open fun <T : Any> getMembersInjector(p0: TypeLiteral<T>): MembersInjector<T>
open fun <T : Any> getMembersInjector(p0: Class<T>): MembersInjector<T>
Link copied to clipboard
open fun <T : Any> getProvider(p0: Key<T>): Provider<T>
open fun <T : Any> getProvider(p0: Class<T>): Provider<T>
Link copied to clipboard
open fun install(p0: Module)
Link copied to clipboard
open fun requestInjection(p0: Any)
Link copied to clipboard
open fun requestStaticInjection(vararg p0: Class<*>)
Link copied to clipboard
open fun requireBinding(p0: Key<*>)
open fun requireBinding(p0: Class<*>)
Link copied to clipboard
fun withOverrides(lambda: FakeFeatureFlags.() -> Unit): FakeFeatureFlagsModule

Add overrides for the feature flags. Allows flags to be overridden at module instantiation instead of within individual test classes.

Properties

Link copied to clipboard
val binder: Binder