Skip to content

Commit 598a6a3

Browse files
authored
[#95] Refactored server and client to be under rest package (#96)
[#95] Refactored server and client to be under rest package.
1 parent abfe562 commit 598a6a3

25 files changed

+524
-404
lines changed

rest/README.md

+433
Large diffs are not rendered by default.

rest/client/rest_client.go renamed to rest/client.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package client
1+
package rest
22

33
import (
44
"crypto/tls"

rest/client/README.md

-203
This file was deleted.

rest/client/request.go renamed to rest/client_request.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package client
1+
package rest
22

33
import (
44
"bytes"
@@ -14,7 +14,6 @@ import (
1414

1515
"oss.nandlabs.io/golly/codec"
1616
"oss.nandlabs.io/golly/ioutils"
17-
"oss.nandlabs.io/golly/rest"
1817
"oss.nandlabs.io/golly/textutils"
1918
)
2019

@@ -223,7 +222,7 @@ func (r *Request) toHttpRequest() (httpReq *http.Request, err error) {
223222
httpReq, err = http.NewRequest(r.method, u.String(), r.bodyReader)
224223
if r.header != nil {
225224
if r.contentType != "" {
226-
r.header.Set(rest.ContentTypeHeader, r.contentType)
225+
r.header.Set(ContentTypeHeader, r.contentType)
227226
}
228227
httpReq.Header = r.header
229228
}

rest/client/request_test.go renamed to rest/client_request_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package client
1+
package rest
22

33
import (
44
"net/http"

rest/client/response.go renamed to rest/client_response.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
package client
1+
package rest
22

33
import (
44
"fmt"
55
"net/http"
66

77
"oss.nandlabs.io/golly/codec"
88
"oss.nandlabs.io/golly/ioutils"
9-
"oss.nandlabs.io/golly/rest"
109
)
1110

1211
type Response struct {
@@ -34,7 +33,7 @@ func (r *Response) Decode(v interface{}) (err error) {
3433
var c codec.Codec
3534
if r.IsSuccess() {
3635
defer ioutils.CloserFunc(r.raw.Body)
37-
contentType := r.raw.Header.Get(rest.ContentTypeHeader)
36+
contentType := r.raw.Header.Get(ContentTypeHeader)
3837
c, err = codec.Get(contentType, r.client.codecOptions)
3938
if err == nil {
4039
err = c.Read(r.raw.Body, v)

rest/client/rest_client_test.go renamed to rest/client_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package client
1+
package rest
22

33
import (
44
"crypto/tls"

rest/client/utils.go renamed to rest/client_utils.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
package client
1+
package rest
22

33
import (
44
"fmt"
55
"io"
66
"mime/multipart"
77
"net/http"
88
"net/textproto"
9-
10-
"oss.nandlabs.io/golly/rest"
119
)
1210

1311
// CreateMultipartHeader creates a multipart header with the given parameters
1412
func CreateMultipartHeader(param, fileName, contentType string) textproto.MIMEHeader {
1513
hdr := make(textproto.MIMEHeader)
16-
hdr.Set(rest.ContentTypeHeader, "multipart/form-data")
14+
hdr.Set(ContentTypeHeader, "multipart/form-data")
1715
return hdr
1816
}
1917

rest/client/utils_test.go renamed to rest/client_utils_test.go

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package client
1+
package rest
22

33
import (
44
"bytes"
@@ -7,8 +7,6 @@ import (
77
"net/http"
88
"strings"
99
"testing"
10-
11-
"oss.nandlabs.io/golly/rest"
1210
)
1311

1412
// TestCreateMultipartHeader tests the CreateMultipartHeader function
@@ -18,8 +16,8 @@ func TestCreateMultipartHeader(t *testing.T) {
1816
contentType := "text/plain"
1917

2018
hdr := CreateMultipartHeader(param, fileName, contentType)
21-
if hdr.Get(rest.ContentTypeHeader) != "multipart/form-data" {
22-
t.Errorf("CreateMultipartHeader() = %v, want %v", hdr.Get(rest.ContentTypeHeader), "multipart/form-data")
19+
if hdr.Get(ContentTypeHeader) != "multipart/form-data" {
20+
t.Errorf("CreateMultipartHeader() = %v, want %v", hdr.Get(ContentTypeHeader), "multipart/form-data")
2321
}
2422
}
2523

@@ -42,10 +40,10 @@ func TestWriteMultipartFormFile(t *testing.T) {
4240
if err != nil {
4341
t.Fatalf("http.NewRequest() error = %v", err)
4442
}
45-
req.Header.Set(rest.ContentTypeHeader, w.FormDataContentType())
43+
req.Header.Set(ContentTypeHeader, w.FormDataContentType())
4644

47-
if req.Header.Get(rest.ContentTypeHeader) != w.FormDataContentType() {
48-
t.Errorf("Content-Type header = %v, want %v", req.Header.Get(rest.ContentTypeHeader), w.FormDataContentType())
45+
if req.Header.Get(ContentTypeHeader) != w.FormDataContentType() {
46+
t.Errorf("Content-Type header = %v, want %v", req.Header.Get(ContentTypeHeader), w.FormDataContentType())
4947
}
5048
}
5149

rest/consts.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const (
1313
YAMLContentType = "text/yaml"
1414

1515
// ProxyAuthorizationHeader
16-
ProxyAuthorizatio = "Proxy-Authorization"
16+
ProxyAuthorization = "Proxy-Authorization"
1717
// AuthorizationHeader
1818
Authorization
1919
// AcceptHeader

rest/server/pkg.go renamed to rest/pkg.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package server
1+
package rest
22

33
import "oss.nandlabs.io/golly/l3"
44

0 commit comments

Comments
 (0)