(t *testing.T)
| 164 | } |
| 165 | |
| 166 | func TestWriteThenReadStatusCode(t *testing.T) { |
| 167 | srw := newFakeResponse() |
| 168 | expectStatusCode1 := http.StatusOK |
| 169 | expectStatusCode2 := 444 |
| 170 | tmpFileRespWriter, err := NewTmpFileResponseWriter(srw, testTmpWriterDir) |
| 171 | defer tmpFileRespWriter.Close() |
| 172 | if err != nil { |
| 173 | t.Fatalf("could not initate TmpFileResponseWriter error:%s", err) |
| 174 | return |
| 175 | } |
| 176 | statusCode := tmpFileRespWriter.StatusCode() |
| 177 | |
| 178 | if expectStatusCode1 != statusCode { |
| 179 | t.Fatalf("wrong value for statusCode, got %d, expected %d", statusCode, expectStatusCode1) |
| 180 | |
| 181 | } |
| 182 | |
| 183 | tmpFileRespWriter.WriteHeader(expectStatusCode2) |
| 184 | statusCode = tmpFileRespWriter.StatusCode() |
| 185 | if expectStatusCode2 != statusCode { |
| 186 | t.Fatalf("wrong value for statusCode, got %d, expected %d", statusCode, expectStatusCode2) |
| 187 | |
| 188 | } |
| 189 | |
| 190 | } |
nothing calls this directly
no test coverage detected