push
circleci
32 of 1275 new or added lines in 44 files covered. (2.51%)
15 existing lines in 1 file now uncovered.1803 of 3664 relevant lines covered (49.21%)
2724.12 hits per line
| 1 |
package main
|
|
| 2 |
|
|
| 3 |
import (
|
|
| 4 |
"encoding/json"
|
|
| 5 |
"fmt"
|
|
| 6 |
"log"
|
|
| 7 |
|
|
| 8 |
"github.com/jeffotoni/quick/http/client"
|
|
| 9 |
) |
|
| 10 |
|
|
|
NEW
|
func main() {
|
× |
|
NEW
|
// Define a struct to send as JSON
|
× |
|
NEW
|
data := struct {
|
× |
|
NEW
|
Message string `json:"message"` |
× |
|
NEW
|
}{
|
× |
|
NEW
|
Message: "Hello, POST!",
|
× |
|
NEW
|
} |
× |
|
NEW
|
|
× |
|
NEW
|
resp, err := client.Post("http://localhost:3000/v1/user", data)
|
× |
|
NEW
|
if err != nil { |
× |
|
NEW
|
log.Fatal(err) |
× |
|
NEW
|
} |
× |
| 23 |
|
|
| 24 |
// Unmarshal the JSON response (if applicable)
|
|
|
NEW
|
var result map[string]string |
× |
|
NEW
|
if err := json.Unmarshal(resp.Body, &result); err != nil { |
× |
|
NEW
|
log.Fatal(err) |
× |
|
NEW
|
} |
× |
|
NEW
|
fmt.Println("POST response:", result["message"]) |
× |
| 30 |
} |