/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠB os ch . IO ĠGmbH Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ* ĠLicense - Filename : ĠLICENSE Ċ Ġ*/ Ċ Ċ package Ġorg . oss review toolkit . utils Ċ Ċ import Ġio . kot est . core . spec . style . Word Spec Ċ import Ġio . kot est . matchers . null s . shouldBe Null Ċ import Ġio . kot est . matchers . null s . should Not BeNull Ċ import Ġio . kot est . matchers . shouldBe Ċ Ċ class ĠO rt Authenticator Test Ġ: ĠWord Spec ({ ĊĠĠĠ Ġ" get Ne trc Authentication ()" Ġshould Ġ{ ĊĠĠĠĠĠĠĠ Ġ" correct ly Ġparse Ġsingle - line Ġcontents " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġgithub . com Ġlogin Ġfoo Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" github . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" bar ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" correct ly Ġparse Ġmulti - line Ġcontents " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġgit lab . com ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġfoo ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" gitlab . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" bar ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" re cognize Ġthe Ġdefault Ġmachine " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġgithub . com ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġgit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġhub ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Ġlogin Ġfoo Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" gitlab . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" bar ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" prefer Ġmachine - specific Ġentries Ġover Ġthe Ġdefault " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Ġlogin Ġfoo Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġgithub . com ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġgit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġhub ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" github . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" git " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" hub ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" ignore Ġsuper flu ous Ġstatements " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġ"# ĠA Ġfunk y Ġway Ġto Ġadd Ġcomments ." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġfunk y Login ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġfunk y Password ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġbit bucket . com ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ# ĠThis Ġis Ġa Ġport . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġport Ġ 4 3 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġfoo ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" bitbucket . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" bar ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" ignore Ġsuper flu ous Ġwhitespace " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" machine Ġgithub . com \ t Ġlogin Ġ\ t foo Ġpassword Ġbar Ġ\ n ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" github . com " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . should Not BeNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . userName ĠshouldBe Ġ" foo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . password ĠshouldBe Ġ" bar ". toCharArray () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" ignore Ġir relevant Ġmachines " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġauthentication Ġ= Ġget Ne trc Authentication (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmachine Ġbit bucket . com Ġlogin Ġfoo Ġpassword Ġbar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent (), Ġ" github . com ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthentication . shouldBe Null () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ