-
public final class MockBuilderKt
-
-
Method Summary
Modifier and Type Method Description final static <V extends MockableMavericksView, Args extends Parcelable> MockBuilder<V, Args>mockNoViewModels(V $self, Args defaultArgs, Function1<MockBuilder<V, Args>, Unit> mockBuilder)Used with MockableMavericksView.provideMocks for mocking a Mavericks view that has no view models (eg only static content and arguments). final static <V extends MockableMavericksView> MavericksViewMocks<V, ?>combineMocks(V $self, Pair<String, MavericksViewMocks<V, ?>> mocks)Use this to split a Views's mocks into groups. final static <V extends MockableMavericksView, Args extends Parcelable, S extends MavericksState> MockBuilder<V, Args>mockSingleViewModel(V $self, KProperty1<V, MavericksViewModel<S>> viewModelReference, S defaultState, Args defaultArgs, Function1<SingleViewModelMockBuilder<V, Args, S>, Unit> mockBuilder)Define state values for a MavericksView that should be used in tests. final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, Args extends Parcelable> MockBuilder<V, Args>mockTwoViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, Args defaultArgs, Function1<TwoViewModelMockBuilder<V, VM1, S1, VM2, S2, Args>, Unit> mockBuilder)Similar to mockSingleViewModel, but for the two view model case. final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, Args extends Parcelable> MockBuilder<V, Args>mockThreeViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, Args defaultArgs, Function1<ThreeViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, Args>, Unit> mockBuilder)Similar to mockTwoViewModels, but for the three view model case. final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, Args extends Parcelable> MockBuilder<V, Args>mockFourViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, Args defaultArgs, Function1<FourViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, Args>, Unit> mockBuilder)Similar to mockTwoViewModels, but for the four view model case. final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, Args extends Parcelable> MockBuilder<V, Args>mockFiveViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, Args defaultArgs, Function1<FiveViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, Args>, Unit> mockBuilder)Similar to mockTwoViewModels, but for the five view model case. final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, Args extends Parcelable> MockBuilder<V, Args>mockSixViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, Args defaultArgs, Function1<SixViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, Args>, Unit> mockBuilder)final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, Args extends Parcelable> MockBuilder<V, Args>mockSevenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, Args defaultArgs, Function1<SevenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, Args>, Unit> mockBuilder)final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, Args extends Parcelable> MockBuilder<V, Args>mockEightViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, Args defaultArgs, Function1<EightViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, Args>, Unit> mockBuilder)final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, Args extends Parcelable> MockBuilder<V, Args>mockNineViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, Args defaultArgs, Function1<NineViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, Args>, Unit> mockBuilder)final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, S10 extends MavericksState, VM10 extends MavericksViewModel<S10>, Args extends Parcelable> MockBuilder<V, Args>mockTenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, KProperty1<V, VM10> viewModel10Reference, S10 defaultState10, Args defaultArgs, Function1<TenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, VM10, S10, Args>, Unit> mockBuilder)final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, S10 extends MavericksState, VM10 extends MavericksViewModel<S10>, S11 extends MavericksState, VM11 extends MavericksViewModel<S11>, Args extends Parcelable> MockBuilder<V, Args>mockElevenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, KProperty1<V, VM10> viewModel10Reference, S10 defaultState10, KProperty1<V, VM11> viewModel11Reference, S11 defaultState11, Args defaultArgs, Function1<ElevenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, VM10, S10, VM11, S11, Args>, Unit> mockBuilder)-
-
Method Detail
-
mockNoViewModels
final static <V extends MockableMavericksView, Args extends Parcelable> MockBuilder<V, Args> mockNoViewModels(V $self, Args defaultArgs, Function1<MockBuilder<V, Args>, Unit> mockBuilder)
Used with MockableMavericksView.provideMocks for mocking a Mavericks view that has no view models (eg only static content and arguments).
- Parameters:
defaultArgs- If your view takes arguments you must provide an instance of those arguments here to be used as the default value for your mocks.mockBuilder- Optionally provide other argument variations via the MockBuilder DSL
-
combineMocks
final static <V extends MockableMavericksView> MavericksViewMocks<V, ?> combineMocks(V $self, Pair<String, MavericksViewMocks<V, ?>> mocks)
Use this to split a Views's mocks into groups. Each group is defined with the normal mock definition functions, and this function combines them. This is helpful when mocks need different default states or arguments, so each group can have its own default. Additionally, splitting mocks into groups allows tests to run faster as groups can be tested in parallel.
- Parameters:
mocks- Each pair is a String description of the mock group, paired to the mock builder - ie "Dog" to dogMocks().
-
mockSingleViewModel
final static <V extends MockableMavericksView, Args extends Parcelable, S extends MavericksState> MockBuilder<V, Args> mockSingleViewModel(V $self, KProperty1<V, MavericksViewModel<S>> viewModelReference, S defaultState, Args defaultArgs, Function1<SingleViewModelMockBuilder<V, Args, S>, Unit> mockBuilder)
Define state values for a MavericksView that should be used in tests. This is for use with MockableMavericksView.provideMocks when the view has a single view model.
In the mockBuilder lambda you can use MockBuilder.args to define mock arguments that should be used to initialize the view and create the initial view model state. Use SingleViewModelMockBuilder.state to define complete state objects.
It is recommended that the "Default" mock state for a view represent the most canonical, complete form of the View. For example, all data loaded, with no empty or null instances.
Other mock variations should test alterations to this "default" state, with each variant testing a minimal difference (ideally only one change). For example, a variant may test that a single property is null or empty.
This pattern is encouraged because:
The tools for defining mock variations are designed to enable easy modification of the default
Each mock variant is only one line of code, and is easily maintained
Each variant tests a single edge case
- Parameters:
viewModelReference- A reference to the view model that will be mocked.defaultState- An instance of your State that represents the canonical version of your view.defaultArgs- If your view takes arguments you must provide an instance of those arguments here to be used as the default value for your mocks.mockBuilder- A lambda where the SingleViewModelMockBuilder DSL can be used to specify additional mock variants.
-
mockTwoViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, Args extends Parcelable> MockBuilder<V, Args> mockTwoViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, Args defaultArgs, Function1<TwoViewModelMockBuilder<V, VM1, S1, VM2, S2, Args>, Unit> mockBuilder)
Similar to mockSingleViewModel, but for the two view model case.
-
mockThreeViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, Args extends Parcelable> MockBuilder<V, Args> mockThreeViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, Args defaultArgs, Function1<ThreeViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, Args>, Unit> mockBuilder)
Similar to mockTwoViewModels, but for the three view model case.
-
mockFourViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, Args extends Parcelable> MockBuilder<V, Args> mockFourViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, Args defaultArgs, Function1<FourViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, Args>, Unit> mockBuilder)
Similar to mockTwoViewModels, but for the four view model case.
-
mockFiveViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, Args extends Parcelable> MockBuilder<V, Args> mockFiveViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, Args defaultArgs, Function1<FiveViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, Args>, Unit> mockBuilder)
Similar to mockTwoViewModels, but for the five view model case.
-
mockSixViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, Args extends Parcelable> MockBuilder<V, Args> mockSixViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, Args defaultArgs, Function1<SixViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, Args>, Unit> mockBuilder)
-
mockSevenViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, Args extends Parcelable> MockBuilder<V, Args> mockSevenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, Args defaultArgs, Function1<SevenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, Args>, Unit> mockBuilder)
-
mockEightViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, Args extends Parcelable> MockBuilder<V, Args> mockEightViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, Args defaultArgs, Function1<EightViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, Args>, Unit> mockBuilder)
-
mockNineViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, Args extends Parcelable> MockBuilder<V, Args> mockNineViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, Args defaultArgs, Function1<NineViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, Args>, Unit> mockBuilder)
-
mockTenViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, S10 extends MavericksState, VM10 extends MavericksViewModel<S10>, Args extends Parcelable> MockBuilder<V, Args> mockTenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, KProperty1<V, VM10> viewModel10Reference, S10 defaultState10, Args defaultArgs, Function1<TenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, VM10, S10, Args>, Unit> mockBuilder)
-
mockElevenViewModels
final static <V extends MockableMavericksView, S1 extends MavericksState, VM1 extends MavericksViewModel<S1>, S2 extends MavericksState, VM2 extends MavericksViewModel<S2>, S3 extends MavericksState, VM3 extends MavericksViewModel<S3>, S4 extends MavericksState, VM4 extends MavericksViewModel<S4>, S5 extends MavericksState, VM5 extends MavericksViewModel<S5>, S6 extends MavericksState, VM6 extends MavericksViewModel<S6>, S7 extends MavericksState, VM7 extends MavericksViewModel<S7>, S8 extends MavericksState, VM8 extends MavericksViewModel<S8>, S9 extends MavericksState, VM9 extends MavericksViewModel<S9>, S10 extends MavericksState, VM10 extends MavericksViewModel<S10>, S11 extends MavericksState, VM11 extends MavericksViewModel<S11>, Args extends Parcelable> MockBuilder<V, Args> mockElevenViewModels(V $self, KProperty1<V, VM1> viewModel1Reference, S1 defaultState1, KProperty1<V, VM2> viewModel2Reference, S2 defaultState2, KProperty1<V, VM3> viewModel3Reference, S3 defaultState3, KProperty1<V, VM4> viewModel4Reference, S4 defaultState4, KProperty1<V, VM5> viewModel5Reference, S5 defaultState5, KProperty1<V, VM6> viewModel6Reference, S6 defaultState6, KProperty1<V, VM7> viewModel7Reference, S7 defaultState7, KProperty1<V, VM8> viewModel8Reference, S8 defaultState8, KProperty1<V, VM9> viewModel9Reference, S9 defaultState9, KProperty1<V, VM10> viewModel10Reference, S10 defaultState10, KProperty1<V, VM11> viewModel11Reference, S11 defaultState11, Args defaultArgs, Function1<ElevenViewModelMockBuilder<V, VM1, S1, VM2, S2, VM3, S3, VM4, S4, VM5, S5, VM6, S6, VM7, S7, VM8, S8, VM9, S9, VM10, S10, VM11, S11, Args>, Unit> mockBuilder)
-
-
-
-