github.com/evrenkutar/randevent@v0.0.0-20210506235643-7d1e39a375e1/cmd/generate_proto_test.go (about) 1 package cmd_test 2 3 import ( 4 "io/ioutil" 5 "os" 6 "testing" 7 8 "github.com/evrenkutar/randevent/cmd" 9 ) 10 11 func TestGenerateProto(t *testing.T) { 12 fileContent := `syntax = "proto3"; 13 14 package test_person; 15 option go_package = "github.com/evrenkutar/randevent/pb"; 16 17 message PersonTest { 18 string name = 1; 19 } 20 ` 21 os.Chdir("..") 22 err := ioutil.WriteFile("/tmp/test.proto", []byte(fileContent), 0655) 23 if err != nil { 24 panic("cannot write file") 25 } 26 err = cmd.GenerateProto("/tmp/test.proto") 27 if err != nil { 28 panic(err.Error()) 29 } 30 31 }