From f9457cc34e1a03e62c17824e44dc467347096b45 Mon Sep 17 00:00:00 2001 From: Anton Shpak Date: Thu, 8 Jun 2017 05:34:05 -0400 Subject: [PATCH] Add Basic header option to Powershell client --- Modules/TeamCity/TeamCity-Artifacts.Tests.ps1 | 15 +++++++++++++++ Modules/TeamCity/TeamCity.psm1 | Bin 31788 -> 16139 bytes 2 files changed, 15 insertions(+) diff --git a/Modules/TeamCity/TeamCity-Artifacts.Tests.ps1 b/Modules/TeamCity/TeamCity-Artifacts.Tests.ps1 index 13ef192..79511b8 100644 --- a/Modules/TeamCity/TeamCity-Artifacts.Tests.ps1 +++ b/Modules/TeamCity/TeamCity-Artifacts.Tests.ps1 @@ -32,6 +32,21 @@ Describe "New-TeamCityWebClientConnection" { $connection.Credentials.UserName.should.match("teamcitysharpuser") } + + When "given connection details with credentials and Basic mode, Authorization header should be populated" { + + $parameters = @{ + ConnectionDetails = @{ + ServerUrl = "teamcity.codebetter.com" + Credential = New-Object System.Management.Automation.PSCredential("teamcitysharpuser", (ConvertTo-SecureString "qwerty" -asplaintext -force)) + UseSsl = $false + UseBasic = $true + }} + + $connection = New-TeamCityWebClientConnection @parameters + + $connection.Headers['Authorization'].should.match("dGVhbWNpdHlzaGFycHVzZXI6cXdlcnR5") + } } Describe "New-TeamCityUrl" { diff --git a/Modules/TeamCity/TeamCity.psm1 b/Modules/TeamCity/TeamCity.psm1 index 97580e4cbd0def336cb55c56f0e3b5cb3a8c9f51..162a6b1106eb6f9a1af8b5a81c2bf269041aa2e1 100644 GIT binary patch literal 16139 zcmds8-EQN!6~1`~P%JvuRu)~7N}5jR z$$HU8>MQIyBqdV{WjnT%wHw4RY?J4F=Q}_A5&6IW{P&Mv9UpoA&%>*cKk$!_9Qf-w zBlZM`^lJT$Wyr&NV3!VEQajq$iej&;6QR|xgBaIm0vW0=` z{#(#+IT-#0-p+sOeHdMyXNpnUm^y>`f->QV8Oe+gRDPPIjFCi`R&v65M3XLdRbqb7 z{ZBLjnXTS}&)+yFi-2?I-_A6atyLG$c}?c@o|rnPjLz3-%`~dsWsS#2U;S`=bbNG? zCcr&SoOeW=^y0X82S)JYqtC$7B4EKB-d%XLZr%rcCW70Te8P{NGnynsc701k5XI1^ z^$K3_-gnie%Z5OC!#cbPj27 zgYTcZU5Iy1+?y;T{8_*j-X)y`f->$&niPUhuN}pj`Usx{OOd#$ERlVma_4rG#hoP_ z5K^5;&9S~Cr>pJGV@26pW#ZW^Nbbl!l?jc=ULm0Py<;?8@c!dRPFTHVVJUH^Sg-O+ z8MxcY6jnKB#ONKE!LTcDy%8nbFPfL-?~)FhsjuF{p@K;2}b z-_S*Wop4xE?N!OnAXPfbn2YXHbeXVLWB-4iqA?LoVJiSaQSvbe>#KHJpuH6O!95uT zVrG>3+klggEH15K@f+LXwbe;w+fLT)8^>**&V*RtUc_lgACi~`VJ|b#n~8b+r(0aR z4#Mw0|L#lMIhpDy{~&}ZQVae&lYEI?g7G7{J(El9HEZgU6z{FZfg2|-LWYG!X1je} zrU7e*4Ac27VKqBNt$hcf-8Is0O0T^^#wm^^_7<6iO?j7*1?3Se;U05GpMpzIKfi(3 zx29`zQ?;wLT~5a|V*kAV@(!xcpMBXdb_q% zH>$<+^ZXL_MYzb=ZPMRZl8PHtnbwz0;0+w=#Q_%=Q4;YP0l&Vf$Yc}$et0uO#CyEQ zCbQ^%$33))?Zm1iHHO+J&TgU>w@)o835$=c2t!sH!)v()<0PXrPHsEe?v#R(H3hD; ziCX(KD5C%j&j*{jcI;P~QP>HV)10R}k=6axGWGe-CG6vbp+^aRNh(ldfeictT(O1@ zy&p9Qdx?JJp`RGk86mlnwY&|&7A8)!A(X>;YO~wPf6TVav&i0o%X-6Xi4aR6zJAk( zGdY|xn<^snpNo7xD>|`pS$YHUiE1{8(3gr&yVZGwO0;^?|LhpG$;R*Mo2F^MOO*Q* zr&X4(;1#>9%l>SCA@f9iL>i-toL4ki8_QM{29))qD|FB7hjbkWcMY*%Pg1F`(V^ps zeIyPkiBR28$1)M`9;h}S|!ir5uxP)CxNkRWn9_Fks)1|nkhNLoVx09>0 zX0_426qN@P>{TXg>SeP+9Bz3>7FJlYDH+SkaoAK;+Oa7SM)^2wCaMkDlnOtcOyCUu zG>vsZJmgBT+L%o!8PcRAgkMmG6W031h$g4M)%e#;g!K}w|5)d&PYcycpl0TP2Jn1k zmMgRli+PWFS2aaro0WtB=TRbxF6z`K{pVSF4_vu9~PlYF(et|tu*bgXP zNBQ&e|&9&e8xx!SIVLw_C^}fD}aayQ?9mf0HMViqoXl2LBD9~ zz!5mz*MoaDOzS!@>Zlm?>QH`<%c~w~vgZ+R(u_Qwyk+s`V30kw lAiiLH`uno!60K2l4P{yR$ko^~rMjLW)mnrdkP+-(eg!h|ZMOgb literal 31788 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