github.com/leg100/ots@v0.0.7-0.20210919080622-034055ced4bd/mock/plan.go (about) 1 package mock 2 3 import ( 4 "github.com/leg100/ots" 5 ) 6 7 var _ ots.PlanService = (*PlanService)(nil) 8 9 type PlanService struct { 10 GetFn func(id string) (*ots.Plan, error) 11 GetPlanJSONFn func(id string) ([]byte, error) 12 } 13 14 func (s PlanService) Get(id string) (*ots.Plan, error) { 15 return s.GetFn(id) 16 } 17 18 func (s PlanService) GetPlanJSON(id string) ([]byte, error) { 19 return s.GetPlanJSONFn(id) 20 }