mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			31 lines
		
	
	
		
			746 B
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			746 B
		
	
	
	
		
			Go
		
	
	
	
|  | package api | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/grafana/grafana/pkg/setting" | ||
|  | 	. "github.com/smartystreets/goconvey/convey" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestHTTPServer(t *testing.T) { | ||
|  | 	Convey("Given a HTTPServer", t, func() { | ||
|  | 		ts := &HTTPServer{ | ||
|  | 			Cfg: setting.NewCfg(), | ||
|  | 		} | ||
|  | 
 | ||
|  | 		Convey("Given that basic auth on the metrics endpoint is enabled", func() { | ||
|  | 			ts.Cfg.MetricsEndpointBasicAuthUsername = "foo" | ||
|  | 			ts.Cfg.MetricsEndpointBasicAuthPassword = "bar" | ||
|  | 
 | ||
|  | 			So(ts.metricsEndpointBasicAuthEnabled(), ShouldBeTrue) | ||
|  | 		}) | ||
|  | 
 | ||
|  | 		Convey("Given that basic auth on the metrics endpoint is disabled", func() { | ||
|  | 			ts.Cfg.MetricsEndpointBasicAuthUsername = "" | ||
|  | 			ts.Cfg.MetricsEndpointBasicAuthPassword = "" | ||
|  | 
 | ||
|  | 			So(ts.metricsEndpointBasicAuthEnabled(), ShouldBeFalse) | ||
|  | 		}) | ||
|  | 	}) | ||
|  | } |