fixed v4 chages #124
							
								
								
									
										40
									
								
								util_test.go
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								util_test.go
									
									
									
									
									
								
							@@ -61,24 +61,32 @@ func TestNewPathRequest(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
func TestNewPathRequestWithEmptyBody(t *testing.T) {
 | 
			
		||||
	val := struct{}{}
 | 
			
		||||
	cases := []string{
 | 
			
		||||
		"",
 | 
			
		||||
		"*",
 | 
			
		||||
		"{}",
 | 
			
		||||
		"nil",
 | 
			
		||||
		`{"type": "invalid"}`,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for _, m := range []string{"POST", "PUT", "PATCH", "GET", "DELETE"} {
 | 
			
		||||
		body := `{"type": "invalid"}`
 | 
			
		||||
		path, nmsg, err := newPathRequest("/v1/test", m, body, val, []string{"protobuf", "json"}, nil)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			t.Fatal(err)
 | 
			
		||||
		}
 | 
			
		||||
		if nmsg == nil {
 | 
			
		||||
			t.Fatalf("invalid path: nil nmsg")
 | 
			
		||||
		}
 | 
			
		||||
	for _, body := range cases {
 | 
			
		||||
		for _, m := range []string{"POST", "PUT", "PATCH", "GET", "DELETE"} {
 | 
			
		||||
			path, nmsg, err := newPathRequest("/v1/test", m, body, val, []string{"protobuf", "json"}, nil)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				t.Fatal(err)
 | 
			
		||||
			}
 | 
			
		||||
			if nmsg == nil {
 | 
			
		||||
				t.Fatalf("invalid path: nil nmsg")
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		u, err := url.Parse(path)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			t.Fatal(err)
 | 
			
		||||
		}
 | 
			
		||||
		vals := u.Query()
 | 
			
		||||
		if len(vals) != 0 {
 | 
			
		||||
			t.Fatalf("invalid path: %v nmsg: %v", path, nmsg)
 | 
			
		||||
			u, err := url.Parse(path)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				t.Fatal(err)
 | 
			
		||||
			}
 | 
			
		||||
			vals := u.Query()
 | 
			
		||||
			if len(vals) != 0 {
 | 
			
		||||
				t.Fatalf("invalid path: %v nmsg: %v", path, nmsg)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user