(method, url, token string, postData interface{})
| 1492 | } |
| 1493 | |
| 1494 | func httpRequest(method, url, token string, postData interface{}) (interface{}, *http.Response) { |
| 1495 | client := &http.Client{} |
| 1496 | var reader io.Reader |
| 1497 | if postData != nil { |
| 1498 | jsonByte, err := json.Marshal(postData) |
| 1499 | Expect(err).ToNot(HaveOccurred()) |
| 1500 | reader = bytes.NewBuffer(jsonByte) |
| 1501 | } |
| 1502 | request, err := http.NewRequest(method, url, reader) |
| 1503 | Expect(err).ToNot(HaveOccurred()) |
| 1504 | request.Header.Set("X-Auth-Token", token) |
| 1505 | var data interface{} |
| 1506 | resp, err := client.Do(request) |
| 1507 | Expect(err).ToNot(HaveOccurred()) |
| 1508 | defer resp.Body.Close() |
| 1509 | decoder := json.NewDecoder(resp.Body) |
| 1510 | decoder.Decode(&data) |
| 1511 | return data, resp |
| 1512 | } |
| 1513 | |
| 1514 | func clearTable(tx transaction.Transaction, s *schema.Schema) error { |
| 1515 | if s.IsAbstract() { |
no test coverage detected