package Ġcom . mit te lo upe . random gen kt . f iel dd at apro vider Ċ Ċ import Ġcom . mit te lo upe . random gen kt . Uuid Generator Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . given Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . mockito . Mock Ċ import Ġorg . mockito . junit . Mockito JUnit Runner Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠEr an ĠB ou dj nah Ġon Ġ 1 1 / 0 8 / 2 0 1 8 . Ċ Ġ*/ Ċ @ RunWith ( Mockito JUnit Runner :: class ) Ċ class ĠU uid Field DataProvider Test Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcut : ĠU uid Field DataProvider < Any > ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġuuid Generator : ĠU uid Generator ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġcut Ġ= ĠU uid Field DataProvider ( uuid Generator ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgiven AU uid When Generate Then Returns GeneratedValue () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠGiven ĊĠĠĠĠĠĠĠ Ġval Ġexpected Value Ġ= Ġ" c 9 5 6 9 0 0 6 - 9 d 9 9 - 1 1 e 8 - 9 8 d 0 - 5 2 9 2 6 9 fb 1 4 5 9 " ĊĠĠĠĠĠĠĠ Ġgiven ( uuid Generator . randomUUID ()). willReturn ( expected Value ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠWhen ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġcut . invoke () ĊĊĠĠĠĠĠĠĠ Ġ// ĠThen ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Value , Ġresult ) ĊĠĠĠ Ġ} Ċ }