@@ -12,8 +12,6 @@ import (
1212 "testing"
1313
1414 "github.com/docker/app/internal"
15- "github.com/docker/app/internal/types"
16- yaml "gopkg.in/yaml.v2"
1715
1816 "gotest.tools/assert"
1917 "gotest.tools/fs"
@@ -332,29 +330,10 @@ func TestForkBinary(t *testing.T) {
332330 assert .NilError (t , err )
333331
334332 golden .Assert (t , string (metadata ), "expected-fork-metadata.golden" )
335- var decodedMeta types.AppMetadata
336- err = yaml .Unmarshal (metadata , & decodedMeta )
333+
334+ assertCommand (t , dockerApp , "fork" , registry + "/acmecorp/simple.dockerapp:1.1.0-beta1" , "-p" , tempDir , "-m" , "Remilia Scarlet:remilia@acmecorp.cool" )
335+ metadata2 , err := ioutil .ReadFile (filepath .Join (tempDir , "simple.dockerapp" , "metadata.yml" ))
337336 assert .NilError (t , err )
338- var expected = types.AppMetadata {
339- Name : "scarlet.devil" ,
340- Namespace : "acmecorp" ,
341- Version : "1.1.0-beta1" ,
342- Description : "new fancy webapp with microservices" ,
343- Maintainers : types.Maintainers {
344- {Name : "Remilia Scarlet" , Email : "remilia@acmecorp.cool" },
345- },
346- Parents : types.Parents {
347- {
348- Name : "simple" ,
349- Namespace : "acmecorp" ,
350- Version : "1.1.0-beta1" ,
351- Maintainers : types.Maintainers {
352- {Name : "John Developer" , Email : "john.dev@acmecorp.cool" },
353- {Name : "Jane Developer" , Email : "jane.dev@acmecorp.cool" },
354- },
355- },
356- },
357- }
358337
359- assert . DeepEqual (t , decodedMeta , expected )
338+ golden . Assert (t , string ( metadata2 ), " expected-fork-metadata-no-rename.golden" )
360339}
0 commit comments