@@ -59,8 +59,10 @@ func TestTwoCall(t *testing.T) {
5959 p := NewProject (& Context {
6060 ServiceFactory : factory ,
6161 })
62- p .Configs = map [string ]* ServiceConfig {
63- "foo" : {},
62+ p .Configs = & Configs {
63+ m : map [string ]* ServiceConfig {
64+ "foo" : {},
65+ },
6466 }
6567
6668 if err := p .Create ("foo" ); err != nil {
@@ -137,13 +139,15 @@ func TestEnvironmentResolve(t *testing.T) {
137139 ServiceFactory : factory ,
138140 EnvironmentLookup : & TestEnvironmentLookup {},
139141 })
140- p .Configs = map [string ]* ServiceConfig {
141- "foo" : {
142- Environment : NewMaporEqualSlice ([]string {
143- "A" ,
144- "A=" ,
145- "A=B" ,
146- }),
142+ p .Configs = & Configs {
143+ m : map [string ]* ServiceConfig {
144+ "foo" : {
145+ Environment : NewMaporEqualSlice ([]string {
146+ "A" ,
147+ "A=" ,
148+ "A=B" ,
149+ }),
150+ },
147151 },
148152 }
149153
@@ -186,9 +190,10 @@ func TestParseWithMultipleComposeFiles(t *testing.T) {
186190
187191 assert .Nil (t , err )
188192
189- assert .Equal (t , "busybox" , p .Configs ["multiple" ].Image )
190- assert .Equal (t , "multi" , p .Configs ["multiple" ].ContainerName )
191- assert .Equal (t , []string {"8000" , "9000" }, p .Configs ["multiple" ].Ports )
193+ multipleConfig , _ := p .Configs .Get ("multiple" )
194+ assert .Equal (t , "busybox" , multipleConfig .Image )
195+ assert .Equal (t , "multi" , multipleConfig .ContainerName )
196+ assert .Equal (t , []string {"8000" , "9000" }, multipleConfig .Ports )
192197
193198 p = NewProject (& Context {
194199 ComposeBytes : [][]byte {configTwo , configOne },
@@ -198,9 +203,10 @@ func TestParseWithMultipleComposeFiles(t *testing.T) {
198203
199204 assert .Nil (t , err )
200205
201- assert .Equal (t , "tianon/true" , p .Configs ["multiple" ].Image )
202- assert .Equal (t , "multi" , p .Configs ["multiple" ].ContainerName )
203- assert .Equal (t , []string {"9000" , "8000" }, p .Configs ["multiple" ].Ports )
206+ multipleConfig , _ = p .Configs .Get ("multiple" )
207+ assert .Equal (t , "tianon/true" , multipleConfig .Image )
208+ assert .Equal (t , "multi" , multipleConfig .ContainerName )
209+ assert .Equal (t , []string {"9000" , "8000" }, multipleConfig .Ports )
204210
205211 p = NewProject (& Context {
206212 ComposeBytes : [][]byte {configOne , configTwo , configThree },
@@ -210,8 +216,9 @@ func TestParseWithMultipleComposeFiles(t *testing.T) {
210216
211217 assert .Nil (t , err )
212218
213- assert .Equal (t , "busybox" , p .Configs ["multiple" ].Image )
214- assert .Equal (t , "multi" , p .Configs ["multiple" ].ContainerName )
215- assert .Equal (t , []string {"8000" , "9000" , "10000" }, p .Configs ["multiple" ].Ports )
216- assert .Equal (t , int64 (40000000 ), p .Configs ["multiple" ].MemLimit )
219+ multipleConfig , _ = p .Configs .Get ("multiple" )
220+ assert .Equal (t , "busybox" , multipleConfig .Image )
221+ assert .Equal (t , "multi" , multipleConfig .ContainerName )
222+ assert .Equal (t , []string {"8000" , "9000" , "10000" }, multipleConfig .Ports )
223+ assert .Equal (t , int64 (40000000 ), multipleConfig .MemLimit )
217224}
0 commit comments