(t *testing.T)
| 111 | } |
| 112 | |
| 113 | func TestGetTaskError(t *testing.T) { |
| 114 | buf := setLogBuffer() |
| 115 | |
| 116 | tests := []map[string]interface{}{ |
| 117 | { |
| 118 | "url": "/invalid", |
| 119 | "task": getMockTask(), |
| 120 | "error": "invalid character 'p' after top-level value", |
| 121 | }, |
| 122 | } |
| 123 | |
| 124 | var tasks []*models.Task |
| 125 | for _, v := range tests { |
| 126 | task := v["task"].(models.Task) |
| 127 | tasks = append(tasks, &task) |
| 128 | } |
| 129 | |
| 130 | ts := getTestServer(tasks) |
| 131 | defer ts.Close() |
| 132 | |
| 133 | for i, test := range tests { |
| 134 | url := ts.URL + test["url"].(string) |
| 135 | _, err := getTask(context.Background(), url) |
| 136 | if err == nil { |
| 137 | t.Log(buf.String()) |
| 138 | t.Errorf("expected error '%s'", test["error"].(string)) |
| 139 | } |
| 140 | if err.Error() != test["error"].(string) { |
| 141 | t.Log(buf.String()) |
| 142 | t.Errorf("test %d: expected error '%s', got '%s'", i, test["error"].(string), err) |
| 143 | } |
| 144 | } |
| 145 | } |
| 146 | |
| 147 | func TestDeleteTask(t *testing.T) { |
| 148 | buf := setLogBuffer() |
nothing calls this directly
no test coverage detected
searching dependent graphs…