(t *testing.T)
| 223 | } |
| 224 | |
| 225 | func takeJob(t *testing.T) string { |
| 226 | req, err := http.NewRequest("GET", config.Current.ServerUrl+"/jobs", nil) |
| 227 | assert.NoError(t, err) |
| 228 | req.Header.Set("Authorization", "Bearer "+builderKey) |
| 229 | resp, err := http.DefaultClient.Do(req) |
| 230 | assert.NoError(t, err) |
| 231 | assert.NoError(t, util.Check2xxCode(resp.StatusCode)) |
| 232 | |
| 233 | var id string |
| 234 | reader := tar.NewReader(resp.Body) |
| 235 | for { |
| 236 | header, err := reader.Next() |
| 237 | assert.NoError(t, err) |
| 238 | if header.Name == "id.txt" { |
| 239 | b, err := ioutil.ReadAll(reader) |
| 240 | assert.NoError(t, err) |
| 241 | id = string(b) |
| 242 | break |
| 243 | } |
| 244 | } |
| 245 | resp, err = http.DefaultClient.Do(req) |
| 246 | assert.NoError(t, err) |
| 247 | assert.Equal(t, resp.StatusCode, 404) |
| 248 | return id |
| 249 | } |
| 250 | |
| 251 | func TestAuthenticationNone(t *testing.T) { |
| 252 | resp, err := http.Get(config.Current.ServerUrl + "/jobs") |
no test coverage detected