github.com/TIBCOSoftware/flogo-lib@v0.5.9/flogo/api_test.go (about) 1 package flogo 2 3 import ( 4 "context" 5 "github.com/TIBCOSoftware/flogo-lib/core/data" 6 "github.com/TIBCOSoftware/flogo-lib/logger" 7 "testing" 8 ) 9 10 func TestNewTrigger(t *testing.T) { 11 12 //todo add dummy test trigger 13 //app := NewApp() 14 // 15 //trg := app.NewTrigger(&rest.RestTrigger{}, map[string]interface{}{"port": 8080}) 16 // 17 //h1 := trg.NewHandler(map[string]interface{}{"method": "GET", "path": "/blah"}) 18 //a := h1.NewAction(&flow.FlowAction{}, map[string]interface{}{"flowURI": "res://flow:get_git_hub_issues"}) 19 //a.SetInputMappings("in1='blah'", "in2=1") 20 //a.SetOutputMappings("out1='blah'", "out2=$.flowOut") 21 // 22 ////app.AddResource("flow:myflow", flowJson) 23 //e, err := NewEngine(app) 24 // 25 //assert.Nil(t, err) 26 //assert.NotNil(t, e) 27 // 28 //err = e.Start() 29 //assert.Nil(t, err) 30 // 31 //err = e.Stop() 32 //assert.Nil(t, err) 33 } 34 35 func TestTrigger_NewFuncHandler(t *testing.T) { 36 37 //todo add dummy test trigger 38 39 //app := NewApp() 40 41 //trg := app.NewTrigger(&rest.RestTrigger{}, map[string]interface{}{"port": 8080}) 42 //trg.NewFuncHandler(map[string]interface{}{"method": "GET", "path": "/blah"}, LogMessage) 43 // 44 //e, err := NewEngine(app) 45 // 46 //assert.Nil(t, err) 47 //assert.NotNil(t, e) 48 // 49 //err = e.Start() 50 //assert.Nil(t, err) 51 // 52 //err = e.Stop() 53 //assert.Nil(t, err) 54 } 55 56 func LogMessage(ctx context.Context, inputs map[string]*data.Attribute) (map[string]*data.Attribute, error) { 57 logger.Infof("#v", inputs) 58 return nil, nil 59 }