/* ĊĠĠ ĠCopyright Ġ 2 0 1 7 - 2 0 2 1 ĠChar les ĠK orn . ĊĊĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); ĊĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĊĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĊĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 ĊĊĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware ĊĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĊĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĊĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand ĊĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ */ Ċ Ċ package Ġb ate ct . integration tests Ċ Ċ import Ġb ate ct . docker . client . Docker Connectivity Check Result Ċ import Ġb ate ct . docker . client . Docker VersionInfo Retrie val Result Ċ import Ġb ate ct . test utils . create For Group Ċ import Ġb ate ct . test utils . run Before Group Ċ import Ġcom . nat pr y ce . ham k rest . assertion . assertThat Ċ import Ġcom . nat pr y ce . ham k rest . is A Ċ import Ġorg . spe k framework . spe k 2 . Spe k Ċ import Ġorg . spe k framework . spe k 2 . style . specification . describe Ċ Ċ object ĠSystem Info Client IntegrationTest Ġ: ĠSpe k ({ ĊĠĠĠ Ġdescribe (" a ĠDocker Ġsystem Ġinformation Ġclient ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclient Ġby Ġcreate For Group Ġ{ Ġcreate Client () Ġ} ĊĊĠĠĠĠĠĠĠ Ġdescribe (" checking Ġif ĠDocker Ġis Ġavailable ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġby Ġrun Before Group Ġ{ Ġclient . system Info . check Connectivity () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" returns Ġthat ĠDocker Ġis Ġavailable ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( result , Ġis A < Docker Connectivity Check Result . Succeeded >()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdescribe (" getting ĠDocker Ġversion Ġinfo ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Info Retrie val Result Ġby Ġrun Before Group Ġ{ Ġclient . system Info . get Docker VersionInfo () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" suc ceeds ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( version Info Retrie val Result , Ġis A < Docker VersionInfo Retrie val Result . Succeeded >()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ