title: How to mock injected objects with Hilt?
body: <p>Consider the below example</p>
  <pre><code>@Singleton
  class LoginModel @Inject contractor(private val userModel:UserModel){
  
  }
  
  @Config(application = HiltTestApplication::class)
  @HiltAndroidTest
  class LoginModelTest {
  
      @get:Rule
      var hiltRule = HiltAndroidRule(this)
  
      @Inject
      lateinit var loginModel: LoginModel
  
      @Before
      open fun setup() {
          hiltRule.inject()
      }
  }
  </code></pre>
  <p>How to mock <code>UserModel</code> inside the <code>LoginModel</code> <strong>without manually constructing <code>LoginModel</code></strong>?</p>