(vm js.VM, code, path string, props interface{})
| 125 | } |
| 126 | |
| 127 | func render(vm js.VM, code, path string, props interface{}) (*ssr.Response, error) { |
| 128 | input, err := json.Marshal(props) |
| 129 | if err != nil { |
| 130 | return nil, err |
| 131 | } |
| 132 | result, err := vm.Eval("render.js", string(code)+`; bud.render("`+path+`", `+string(input)+`)`) |
| 133 | if err != nil { |
| 134 | return nil, err |
| 135 | } |
| 136 | var res ssr.Response |
| 137 | if err = json.Unmarshal([]byte(result), &res); err != nil { |
| 138 | return nil, err |
| 139 | } |
| 140 | return &res, nil |
| 141 | } |
| 142 | |
| 143 | func TestSvelteProps(t *testing.T) { |
| 144 | is := is.New(t) |
no test coverage detected