github.com/unirita/cuto@v0.9.8-0.20160830082821-aa6652f877b7/show/gen/json_test.go (about) 1 // Copyright 2015 unirita Inc. 2 // Created 2015/04/10 shanxia 3 4 package gen 5 6 import ( 7 "testing" 8 ) 9 10 func TestGenerate_JSON形式にジェネレート(t *testing.T) { 11 d := CreateTestData() 12 13 var gen JsonGenerator 14 msg, err := gen.Generate(d) 15 if err != nil { 16 t.Fatalf("エラーが返りました。 - %v", err) 17 } 18 if msg != "{\"jobnetworks\":[{\"id\":101,\"jobnetwork\":\"jn101\",\"startdate\":\"2015-04-27 14:15:24.999\",\"enddate\":\"2015-04-27 14:25:24.999\",\"status\":1,\"detail\":\"\",\"createdate\":\"2015-04-27 14:15:24.999\",\"updatedate\":\"2015-04-27 14:25:24.999\",\"jobs\":[{\"jobid\":\"job1\",\"jobname\":\"jobName1\",\"startdate\":\"2015-04-27 14:15:24.999\",\"enddate\":\"2015-04-27 14:25:24.999\",\"status\":1,\"detail\":\"NORMAL\",\"rc\":0,\"Node\":\"localhost\",\"port\":2015,\"variable\":\"Var1\",\"createdate\":\"2015-04-27 14:15:24.999\",\"updatedate\":\"2015-04-27 14:25:24.999\"},{\"jobid\":\"job2\",\"jobname\":\"jobName2\",\"startdate\":\"2015-04-27 14:15:24.999\",\"enddate\":\"2015-04-27 14:25:24.999\",\"status\":2,\"detail\":\"ABNORMAL\",\"rc\":1,\"Node\":\"localhost\",\"port\":2015,\"variable\":\"Var2\",\"createdate\":\"2015-04-27 14:15:24.999\",\"updatedate\":\"2015-04-27 14:25:24.999\"}]}]}" { 19 t.Errorf("不正なデータが返りました。 - %v", msg) 20 } 21 }