func bodyShouldContain(t *testing.T, p *aeintegrate.App, path, shouldContain string) { if p.Deployed() { t.Fatalf("[%s] expected non-deployed app", p.Name) } if err := p.Deploy(); err != nil { t.Fatalf("could not deploy %s: %v", p.Name, err) } defer p.Cleanup() resp, err := p.Get(path) if err != nil { t.Fatal(err) } b, err := ioutil.ReadAll(resp.Body) if err != nil { t.Fatalf("could not read body: %v", err) } if !strings.Contains(string(b), shouldContain) { t.Fatalf("wanted to contain %q, but got body: %q", shouldContain, string(b)) } }