Added test for requests to / when no route for / is defined
This commit is contained in:
		
							
								
								
									
										18
									
								
								gin_test.go
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								gin_test.go
									
									
									
									
									
								
							@ -29,6 +29,24 @@ func TestRouterGroupGETRouteOK(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// TestRouterGroupGETNoRootExistsRouteOK tests that a GET requse to root is correctly
 | 
				
			||||||
 | 
					// handled (404) when no root route exists.
 | 
				
			||||||
 | 
					func TestRouterGroupGETNoRootExistsRouteOK(t *testing.T) {
 | 
				
			||||||
 | 
						req, _ := http.NewRequest("GET", "/", nil)
 | 
				
			||||||
 | 
						w := httptest.NewRecorder()
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						r := Default()
 | 
				
			||||||
 | 
						r.GET("/test", func (c *Context) {
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						r.ServeHTTP(w, req)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if w.Code != http.StatusNotFound {
 | 
				
			||||||
 | 
							// If this fails, it's because httprouter needs to be updated to at least f78f58a0db
 | 
				
			||||||
 | 
							t.Errorf("Status code should be %v, was %d. Location: %s", http.StatusNotFound, w.Code, w.HeaderMap.Get("Location"))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// TestRouterGroupPOSTRouteOK tests that POST route is correctly invoked.
 | 
					// TestRouterGroupPOSTRouteOK tests that POST route is correctly invoked.
 | 
				
			||||||
func TestRouterGroupPOSTRouteOK(t *testing.T) {
 | 
					func TestRouterGroupPOSTRouteOK(t *testing.T) {
 | 
				
			||||||
	req, _ := http.NewRequest("POST", "/test", nil)
 | 
						req, _ := http.NewRequest("POST", "/test", nil)
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user