(t *testing.T)
| 258 | } |
| 259 | |
| 260 | func TestServiceRunWithCompression(t *testing.T) { |
| 261 | bak := testOracle.Code |
| 262 | testOracle.Code = "function findReasonsToLive(){ return " + bigString + "; }" |
| 263 | defer func() { |
| 264 | testOracle.Code = bak |
| 265 | }() |
| 266 | |
| 267 | setup(t, true, true) |
| 268 | defer teardown(t) |
| 269 | |
| 270 | if svc, err := New(testFolder, "", ""); err != nil { |
| 271 | t.Fatal(err) |
| 272 | } else if resp, err := svc.Run(context.TODO(), &testCall); err != nil { |
| 273 | t.Fatal(err) |
| 274 | } else if !resp.Success { |
| 275 | t.Fatalf("expected success response: %v", resp) |
| 276 | } else if resp.Msg != "" { |
| 277 | t.Fatalf("expected empty message: %s", resp.Msg) |
| 278 | } else if resp.Data == nil { |
| 279 | t.Fatal("expected response data") |
| 280 | } else if !resp.Data.Compressed { |
| 281 | t.Fatal("expected compressed data") |
| 282 | } else if resp.Data.Payload == nil { |
| 283 | t.Fatal("expected data payload") |
| 284 | } else if data := decompress(t, resp.Data); data != bigString { |
| 285 | t.Fatalf("unexpected response: %s", data) |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | func TestServiceRunWithWithInvalidId(t *testing.T) { |
| 290 | setup(t, true, true) |
nothing calls this directly
no test coverage detected