package Ġcom . google . sh iny ay . web Ċ Ċ import Ġcom . google . sh iny ay . controller . ViewController Ċ import Ġorg . hamcrest . Matchers . contains String Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . autoconfigure . web . servlet . Web Mvc Test Ċ import Ġorg . springframework . http . MediaType Ċ import Ġorg . springframework . test . web . servlet . MockMvc Ċ import Ġorg . springframework . test . web . servlet . request . MockMvc Request Builders . get Ċ import Ġorg . springframework . test . web . servlet . result . MockMvc Result Handlers Ċ import Ġorg . springframework . test . web . servlet . result . MockMvc Result Handlers .* Ċ import Ġorg . springframework . test . web . servlet . result . MockMvc Result Matchers .* Ċ Ċ @ Web Mvc Test ( controllers Ġ= Ġ[ ViewController :: class ]) Ċ class ĠView Controller Test (@ Autowired Ġval Ġmock Mvc : ĠMock Mvc ) Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhome Page () Ġ{ ĊĠĠĠĠĠĠĠ Ġmock Mvc . perform ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ("/ home ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. and Do ( print ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. andExpect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus (). is 2 xx Successful ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview (). name (" home ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel (). attribute Exists (" msg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodel (). attribute (" msg ", Ġ" sh iny ay ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent (). contentType ( MediaType . TEXT _ HTML ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent (). string ( contains String (" sh iny ay ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }