importandroid.content.Contextimportorg.junit.Assert.assertEqualsimportorg.junit.Testimportorg.junit.runner.RunWithimportorg.mockito.Mockimportorg.mockito.junit.MockitoJUnitRunnerimportorg.mockito.kotlin.doReturnimportorg.mockito.kotlin.mockprivateconstvalFAKE_STRING="HELLO WORLD"@RunWith(MockitoJUnitRunner::class)classMockedContextTest{@MockprivatelateinitvarmockContext:Context@TestfunreadStringFromContext_LocalizedString(){// Given a mocked Context injected into the object under test...valmockContext=mock<Context>{on{getString(R.string.name_label)}doReturnFAKE_STRINGvalmyObjectUnderTest=ClassUnderTest(mockContext)// ...when the string is returned from the object under test...valresult:String=myObjectUnderTest.getName()// ...then the result should be the expected one.assertEquals(result,FAKE_STRING)