package Ġcom . l bb ento . pitch upt uner Ċ Ċ import Ġcom . l bb ento . pitch up core . T uning Status Ċ import Ġcom . l bb ento . pitch upt uner . audio . Pitch Audio Recorder Ċ import Ġcom . l bb ento . pitch upt uner . service . T uner Result Ċ import Ġcom . l bb ento . pitch upt uner . service . T uner Service Ċ import Ġcom . n ha ar man . mockito _ kotlin . mock Ċ import Ġcom . n ha ar man . mockito _ kotlin . verify Ċ import Ġcom . n ha ar man . mockito _ kotlin . wh enever Ċ import Ġorg . junit . Test Ċ import Ġrx . Observable . just Ċ Ċ class ĠG uit ar T uner Reactive Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmock Pitch Audio Recorder : ĠP itch Audio Recorder Ġ= Ġmock () ĊĠĠĠ Ġprivate Ġval Ġt uner Result : ĠT uner Result Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠ Ġwhenever ( it . tuning Status ). thenReturn ( T uning Status . T UN ED ) ĊĠĠĠĠĠĠĠ Ġwhenever ( it . note ). thenReturn (" A ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval Ġmock T uner Service : ĠT uner Service Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠ Ġwhenever ( it . get Notes ()). thenReturn ( just ( tun er Result )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġgu itar T uner Reactive Ġ= ĠG uit ar T uner Reactive ( mock Pitch Audio Recorder , Ġmock T uner Service ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Listen To Notes () Ġ{ ĊĠĠĠĠĠĠĠ Ġgu itar T uner Reactive . listen To Notes () ĊĊĠĠĠĠĠĠĠ Ġverify ( mock T uner Service ). get Notes () ĊĠĠĠ Ġ} Ċ Ċ }