@@ -1898,13 +1898,30 @@ services:
18981898 test:
18991899 build:
19001900 context: .
1901- ssh: ssh-agent
1901+ ssh: default
19021902` )
19031903 assert .NilError (t , err )
19041904 svc , err := actual .GetService ("test" )
19051905 assert .NilError (t , err )
1906- assert .Assert (t , is .Contains (svc .Build .SSH , "ssh-agent" ))
1907- assert .Equal (t , "" , svc .Build .SSH ["ssh-agent" ])
1906+ sshValue , err := svc .Build .SSH .Get ("default" )
1907+ assert .NilError (t , err )
1908+ assert .Equal (t , "" , sshValue )
1909+ }
1910+
1911+ func TestLoadSSHWithKeyValueInBuildConfig (t * testing.T ) {
1912+ actual , err := loadYAML (`
1913+ services:
1914+ test:
1915+ build:
1916+ context: .
1917+ ssh: key1=value1
1918+ ` )
1919+ assert .NilError (t , err )
1920+ svc , err := actual .GetService ("test" )
1921+ assert .NilError (t , err )
1922+ sshValue , err := svc .Build .SSH .Get ("key1" )
1923+ assert .NilError (t , err )
1924+ assert .Equal (t , "value1" , sshValue )
19081925}
19091926
19101927func TestLoadSSHWithKeysValuesInBuildConfig (t * testing.T ) {
@@ -1920,6 +1937,12 @@ services:
19201937 assert .NilError (t , err )
19211938 svc , err := actual .GetService ("test" )
19221939 assert .NilError (t , err )
1923- assert .Equal (t , "value1" , svc .Build .SSH ["key1" ])
1924- assert .Equal (t , "value2" , svc .Build .SSH ["key2" ])
1940+
1941+ sshValue , err := svc .Build .SSH .Get ("key1" )
1942+ assert .NilError (t , err )
1943+ assert .Equal (t , "value1" , sshValue )
1944+
1945+ sshValue , err = svc .Build .SSH .Get ("key2" )
1946+ assert .NilError (t , err )
1947+ assert .Equal (t , "value2" , sshValue )
19251948}
0 commit comments