Package com.airbnb.mvrx.mocking
See: Description
-
Class Summary Class Description BuildConfig Setter Helper to copy a nested class and update a property on it. NestedProperty Represents two properties that are associated by a nested object hierarchy. MavericksMock Defines a unique variation of a View's state for testing purposes. MockState A mocked State value and a reference to the ViewModel that the State is intended for. SingleViewModelMockBuilder Provides a DSL for defining variations to the default mock state. TwoViewModelMockBuilder TwoStatesBuilder Helper to provide mock state definitions for multiple view models. ThreeViewModelMockBuilder ThreeStatesBuilder FourViewModelMockBuilder FourStatesBuilder FiveViewModelMockBuilder FiveStatesBuilder SixViewModelMockBuilder SixStatesBuilder SevenViewModelMockBuilder SevenStatesBuilder EightViewModelMockBuilder EightStatesBuilder NineViewModelMockBuilder NineStatesBuilder TenViewModelMockBuilder TenStatesBuilder ElevenViewModelMockBuilder ElevenStatesBuilder EmptyMavericksViewMocks MavericksViewMocks Defines a set of mocks for a Mavericks view. MockBuilder ViewModelDelegateInfo MockStateHolder Used to mock the initial state value of a viewmodel. MockViewModelDelegateFactory This delegate factory creates ViewModels that are optionally mockable, as configured by MockMavericksViewModelConfigFactory.mockBehavior. MockableMavericksStateStore Allows switching between a mocked state store and a real state store behavior. MockableMavericksViewModelConfig MockBehavior Different types of mock setups that can be provided. MockMavericksViewModelConfigFactory SynchronousMavericksStateStore This acts as a functional state store, but all updates happen synchronously. MockedViewProvider MockedView KotlinReflectUtilsKt MockBuilderKt ViewMockerKt -
Interface Summary Interface Description DataClassSetDsl When a lambda has a receiver that extends this class it can make use of this special DSL syntax for changing properties on a data class. ViewMocksProvider MockableStateStore MockableMavericksView -
Enum Summary Enum Description Type There are a set of standard mock variants that all Views have. InitialStateMocking Describes how a custom mocked state is applied to initialize a new ViewModel. StateStoreBehavior -
Object Summary Object Description Companion EmptyMocks This placeholder can be used as a NO-OP implementation of MockableMavericksView.provideMocks. DefaultViewMocksProvider Companion MockableMavericks Entry point for setting up Mavericks for the app in a mockable way. Companion