"Authenticated PUT, signed locator, with server key",
http.StatusOK, response)
response_locator := strings.TrimSpace(response.Body.String())
- if !VerifySignature(response_locator, known_token) {
+ if VerifySignature(response_locator, known_token) != nil {
t.Errorf("Authenticated PUT, signed locator, with server key:\n"+
"response '%s' does not contain a valid signature",
response_locator)
response)
expected := `^` + TEST_HASH + `\+\d+ \d+\n` +
- TEST_HASH_2 + `\+\d+ \d+\n$`
+ TEST_HASH_2 + `\+\d+ \d+\n\n$`
match, _ := regexp.MatchString(expected, response.Body.String())
if !match {
t.Errorf(
http.StatusOK,
response)
- expected = `^` + TEST_HASH + `\+\d+ \d+\n$`
+ expected = `^` + TEST_HASH + `\+\d+ \d+\n\n$`
match, _ = regexp.MatchString(expected, response.Body.String())
if !match {
t.Errorf(
expected_status int,
response *httptest.ResponseRecorder) {
if response.Code != expected_status {
- t.Errorf("%s: expected status %s, got %+v",
+ t.Errorf("%s: expected status %d, got %+v",
testname, expected_status, response)
}
}
unsigned_locator := "/" + TEST_HASH
response := IssueRequest(
&RequestTester{
- method: "PUT",
- uri: unsigned_locator,
- request_body: TEST_BLOCK,
- })
+ method: "PUT",
+ uri: unsigned_locator,
+ request_body: TEST_BLOCK,
+ })
ExpectStatusCode(t,
"TestPutHandlerBufferleak", http.StatusOK, response)
ExpectBody(t,
ok <- true
}()
select {
- case <-time.After(20*time.Second):
+ case <-time.After(20 * time.Second):
// If the buffer pool leaks, the test goroutine hangs.
t.Fatal("test did not finish, assuming pool leaked")
case <-ok:
unsigned_locator := "/" + TEST_HASH
response := IssueRequest(
&RequestTester{
- method: "GET",
- uri: unsigned_locator,
- })
+ method: "GET",
+ uri: unsigned_locator,
+ })
ExpectStatusCode(t,
"Unauthenticated request, unsigned locator", http.StatusOK, response)
ExpectBody(t,
ok <- true
}()
select {
- case <-time.After(20*time.Second):
+ case <-time.After(20 * time.Second):
// If the buffer pool leaks, the test goroutine hangs.
t.Fatal("test did not finish, assuming pool leaked")
case <-ok: