@@ -93,8 +93,8 @@ func TestPush(t *testing.T) {
93
93
Push (); err != nil {
94
94
t .Fatal (err )
95
95
}
96
- if lastMethod != "PUT" {
97
- t .Error ( "want method PUT for Push, got " , lastMethod )
96
+ if lastMethod != http . MethodPut {
97
+ t .Errorf ( "got method %q for Push, want %q " , lastMethod , http . MethodPut )
98
98
}
99
99
if ! bytes .Equal (lastBody , wantBody ) {
100
100
t .Errorf ("got body %v, want %v" , lastBody , wantBody )
@@ -110,8 +110,8 @@ func TestPush(t *testing.T) {
110
110
Add (); err != nil {
111
111
t .Fatal (err )
112
112
}
113
- if lastMethod != "POST" {
114
- t .Error ( "want method POST for Add, got " , lastMethod )
113
+ if lastMethod != http . MethodPost {
114
+ t .Errorf ( "got method %q for Add, want %q " , lastMethod , http . MethodPost )
115
115
}
116
116
if ! bytes .Equal (lastBody , wantBody ) {
117
117
t .Errorf ("got body %v, want %v" , lastBody , wantBody )
@@ -167,8 +167,8 @@ func TestPush(t *testing.T) {
167
167
Push (); err != nil {
168
168
t .Fatal (err )
169
169
}
170
- if lastMethod != "PUT" {
171
- t .Error ( "want method PUT for Push, got " , lastMethod )
170
+ if lastMethod != http . MethodPut {
171
+ t .Errorf ( "got method %q for Push, want %q " , lastMethod , http . MethodPut )
172
172
}
173
173
if ! bytes .Equal (lastBody , wantBody ) {
174
174
t .Errorf ("got body %v, want %v" , lastBody , wantBody )
@@ -182,13 +182,31 @@ func TestPush(t *testing.T) {
182
182
Add (); err != nil {
183
183
t .Fatal (err )
184
184
}
185
- if lastMethod != "POST" {
186
- t .Error ( "want method POST for Add, got " , lastMethod )
185
+ if lastMethod != http . MethodPost {
186
+ t .Errorf ( "got method %q for Add, want %q " , lastMethod , http . MethodPost )
187
187
}
188
188
if ! bytes .Equal (lastBody , wantBody ) {
189
189
t .Errorf ("got body %v, want %v" , lastBody , wantBody )
190
190
}
191
191
if lastPath != "/metrics/job/testjob/a/x/b/y" && lastPath != "/metrics/job/testjob/b/y/a/x" {
192
192
t .Error ("unexpected path:" , lastPath )
193
193
}
194
+
195
+ // Delete, all good.
196
+ if err := New (pgwOK .URL , "testjob" ).
197
+ Grouping ("a" , "x" ).
198
+ Grouping ("b" , "y" ).
199
+ Delete (); err != nil {
200
+ t .Fatal (err )
201
+ }
202
+ if lastMethod != http .MethodDelete {
203
+ t .Errorf ("got method %q for Delete, want %q" , lastMethod , http .MethodDelete )
204
+ }
205
+ if len (lastBody ) != 0 {
206
+ t .Errorf ("got body of length %d, want empty body" , len (lastBody ))
207
+ }
208
+ if lastPath != "/metrics/job/testjob/a/x/b/y" && lastPath != "/metrics/job/testjob/b/y/a/x" {
209
+ t .Error ("unexpected path:" , lastPath )
210
+ }
211
+
194
212
}
0 commit comments