Ciao a tutti,
sto iniziando a studiare e a sviluppare la parte test di un applicazione che sto creando, é la mia prima applicazione che realizzo, prima solo piccole cose per studio/test
Quando accedo alla mia applicazione memorizzo delle informazioni all'interno di SharedPreferences in questo modo
codice:
val myPref = applicationContext.getSharedPreferences("MyPref",0 )
val editor: SharedPreferences.Editor = myPref.edit()
editor.putString("token",token)
editor.putString("client_id","Client_test")
editor.commit()
Vorrei recuperare queste informazioni all'interno di un test, ma purtroppo ho difficoltà a recuperare l'applicationContext
Cercando in rete ho visto differenti metodi che purtroppo pero non sono riuscito ad utilizzare l'ultimo é questo
codice:
@Before
public void setUp() {
sharedPrefs = Mockito.mock(SharedPreferences.class);
context = Mockito.mock(Context.class);
Mockito.when(context.getSharedPreferences(anyString(), anyInt())).thenReturn(sharedPrefs);
}
@Test
public void populateUsernameFromSharedPrefsTest() {
OngoingStubbing<String> mioToken = when(sharedPrefs.getString(anyString(), anyString())).thenReturn("token");
}
Avete qualche suggerimento da darmi per come recuperare le informazioni che memorizzo?
Grazie