(t *testing.T)
| 200 | } |
| 201 | |
| 202 | func TestScriptEval(t *testing.T) { |
| 203 | ctx := context.Background() |
| 204 | is := is.New(t) |
| 205 | log := testlog.New() |
| 206 | dir := t.TempDir() |
| 207 | td := testdir.New(dir) |
| 208 | is.NoErr(td.Write(ctx)) |
| 209 | ps := pubsub.New() |
| 210 | server, err := loadServer(ps, dir) |
| 211 | is.NoErr(err) |
| 212 | server.Start(ctx) |
| 213 | defer server.Close() |
| 214 | client, err := budhttp.Load(log, server.Address()) |
| 215 | is.NoErr(err) |
| 216 | err = client.Script("script.js", "function a() { return 1 }") |
| 217 | is.NoErr(err) |
| 218 | val, err := client.Eval("script.js", "a()") |
| 219 | is.NoErr(err) |
| 220 | is.Equal(val, "1") |
| 221 | } |
nothing calls this directly
no test coverage detected