| 143 | } |
| 144 | |
| 145 | func TestWorkerHasOSEnvironmentVariableInSERVER(t *testing.T) { |
| 146 | runTest(t, func(handler func(http.ResponseWriter, *http.Request), _ *httptest.Server, i int) { |
| 147 | req := httptest.NewRequest("GET", "http://example.com/worker.php", nil) |
| 148 | w := httptest.NewRecorder() |
| 149 | handler(w, req) |
| 150 | |
| 151 | resp := w.Result() |
| 152 | body, _ := io.ReadAll(resp.Body) |
| 153 | |
| 154 | assert.Contains(t, string(body), "CUSTOM_OS_ENV_VARIABLE") |
| 155 | assert.Contains(t, string(body), "custom_env_variable_value") |
| 156 | }, &testOptions{workerScript: "worker.php", nbWorkers: 1, nbParallelRequests: 1}) |
| 157 | } |
| 158 | |
| 159 | func TestKeepRunningOnConnectionAbort(t *testing.T) { |
| 160 | runTest(t, func(handler func(http.ResponseWriter, *http.Request), _ *httptest.Server, i int) { |