locking: update api test for ref param

This commit is contained in:
rick olson 2017-12-07 09:38:55 -07:00
parent 903580bfc7
commit fb6bd42fcf

@ -29,13 +29,14 @@ func TestAPILock(t *testing.T) {
assert.Equal(t, "POST", r.Method)
assert.Equal(t, lfsapi.MediaType, r.Header.Get("Accept"))
assert.Equal(t, lfsapi.MediaType, r.Header.Get("Content-Type"))
assert.Equal(t, "18", r.Header.Get("Content-Length"))
assert.Equal(t, "53", r.Header.Get("Content-Length"))
reqLoader, body := gojsonschema.NewReaderLoader(r.Body)
lockReq := &lockRequest{}
err := json.NewDecoder(body).Decode(lockReq)
r.Body.Close()
assert.Nil(t, err)
assert.Equal(t, "refs/heads/master", lockReq.Ref.Name)
assert.Equal(t, "request", lockReq.Path)
assertSchema(t, createReqSchema, reqLoader)
@ -58,7 +59,7 @@ func TestAPILock(t *testing.T) {
require.Nil(t, err)
lc := &lockClient{Client: c}
lockRes, res, err := lc.Lock("", &lockRequest{Path: "request"})
lockRes, res, err := lc.Lock("", &lockRequest{Path: "request", Ref: &lockRef{Name: "refs/heads/master"}})
require.Nil(t, err)
assert.Equal(t, 200, res.StatusCode)
assert.Equal(t, "1", lockRes.Lock.Id)