diff options
author | Rasmus Dahlberg <rasmus.dahlberg@kau.se> | 2020-11-25 13:01:03 +0100 |
---|---|---|
committer | Rasmus Dahlberg <rasmus.dahlberg@kau.se> | 2020-11-25 13:01:03 +0100 |
commit | 2a442c1997cbd5b125a47727c86ecb14a27d1c01 (patch) | |
tree | 449a9fa23a4e0c0541c959f788028287b8bb6eda /reqres_tests.go | |
parent | 2391eaeb19c810df86af7591af1575a6d6eb5d4b (diff) |
fixed file typo and added more tests
- Added missing continue in TestNewGetEntries(), and checked all values
in the returned request
- Added TestNewGetProofByHashResponse()
Diffstat (limited to 'reqres_tests.go')
-rw-r--r-- | reqres_tests.go | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/reqres_tests.go b/reqres_tests.go deleted file mode 100644 index a41c98f..0000000 --- a/reqres_tests.go +++ /dev/null @@ -1,88 +0,0 @@ -package stfe - -import ( - "fmt" - "testing" - - "net/http" -) - -// TODO: TestNewAddEntryRequest -func TestNewAddEntryRequest(t *testing.T) { -} - -func TestNewGetEntriesRequest(t *testing.T) { - lp := makeTestLogParameters(t, nil) - for _, table := range []struct { - description string - start string - end string - wantErr bool - }{ - { - description: "bad request: start must be an integer", - start: "start", - end: "10", - wantErr: true, - }, - { - description: "bad request: end must be an integer", - start: "10", - end: "end", - wantErr: true, - }, - { - description: "bad request: start must not be negative", - start: "-1", - end: "10", - wantErr: true, - }, - { - description: "bad request: start must be larger than end", - start: "1", - end: "0", - wantErr: true, - }, - { - description: "ok request but bad response: expected truncated", - start: "0", - end: fmt.Sprintf("%d", testMaxRange), - }, - { - description: "ok request and response", - start: "0", - end: fmt.Sprintf("%d", testMaxRange-1), - }, - } { - req, err := http.NewRequest("GET", "http://example.com/"+lp.Prefix+"/get-entries", nil) - q := req.URL.Query() - q.Add("start", table.start) - q.Add("end", table.end) - req.URL.RawQuery = q.Encode() - - rsp, err := lp.newGetEntriesRequest(req) - if got, want := err != nil, table.wantErr; got != want { - t.Errorf("got error is %v but wanted %v in test %q: %v", got, want, table.description, err) - } - - if n := rsp.End - rsp.Start + 1; n > int64(testMaxRange) { - t.Errorf("get-entries range is too large in test %q: %d > %d", table.description, n, testMaxRange) - } - } -} - -// TODO: TestNewGetProofByHashRequest -func TestNewGetProofByHashRequest(t *testing.T) { -} - -// TODO: TestNewGetConsistencyProofRequest -func TestNewGetConsistencyProofRequest(t *testing.T) { -} - -// TODO: TestNewGetEntryResponse -func TestNewGetEntriesResponse(t *testing.T) { -} - -// TODO: TestNewGetAnchorsResponse -func TestNewGetAnchorsResponse(t *testing.T) { -} |