Package 

Class FourStatesBuilder


  • 
    public class FourStatesBuilder<V extends MavericksView, 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>>
    extends ThreeStatesBuilder<V, S1, VM1, S2, VM2, S3, VM3>
                        
    • Method Summary

      Modifier and Type Method Description
      final Unit viewModel4(Function1<S4, S4> stateBuilder) Define a state to be used when mocking your fourth view model (as defined in the top level mock method).
      • Methods inherited from class com.airbnb.mvrx.mocking.FourStatesBuilder

        viewModel3
      • Methods inherited from class com.airbnb.mvrx.mocking.ThreeStatesBuilder

        viewModel1, viewModel2
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • viewModel4

         final Unit viewModel4(Function1<S4, S4> stateBuilder)

        Define a state to be used when mocking your fourth view model (as defined in the top level mock method). If this method isn't called, your default state will be used automatically. For convenience, the receiver of the lambda is the default state.