|  | @@ -1,9 +1,9 @@
 | 
	
		
			
				|  |  |  package http_test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import (
 | 
	
		
			
				|  |  | +	"context"
 | 
	
		
			
				|  |  |  	"net"
 | 
	
		
			
				|  |  |  	"testing"
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  	"time"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/buf"
 | 
	
	
		
			
				|  | @@ -34,8 +34,7 @@ func TestReaderWriter(t *testing.T) {
 | 
	
		
			
				|  |  |  func TestRequestHeader(t *testing.T) {
 | 
	
		
			
				|  |  |  	assert := assert.On(t)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	factory := HttpAuthenticatorFactory{}
 | 
	
		
			
				|  |  | -	auth := factory.Create(&Config{
 | 
	
		
			
				|  |  | +	auth, err := NewHttpAuthenticator(context.Background(), &Config{
 | 
	
		
			
				|  |  |  		Request: &RequestConfig{
 | 
	
		
			
				|  |  |  			Uri: []string{"/"},
 | 
	
		
			
				|  |  |  			Header: []*Header{
 | 
	
	
		
			
				|  | @@ -45,10 +44,11 @@ func TestRequestHeader(t *testing.T) {
 | 
	
		
			
				|  |  |  				},
 | 
	
		
			
				|  |  |  			},
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | -	}).(HttpAuthenticator)
 | 
	
		
			
				|  |  | +	})
 | 
	
		
			
				|  |  | +	assert.Error(err).IsNil()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	cache := buf.New()
 | 
	
		
			
				|  |  | -	err := auth.GetClientWriter().Write(cache)
 | 
	
		
			
				|  |  | +	err = auth.GetClientWriter().Write(cache)
 | 
	
		
			
				|  |  |  	assert.Error(err).IsNil()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	assert.String(cache.String()).Equals("GET / HTTP/1.1\r\nTest: Value\r\n\r\n")
 | 
	
	
		
			
				|  | @@ -57,8 +57,8 @@ func TestRequestHeader(t *testing.T) {
 | 
	
		
			
				|  |  |  func TestConnection(t *testing.T) {
 | 
	
		
			
				|  |  |  	assert := assert.On(t)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	factory := HttpAuthenticatorFactory{}
 | 
	
		
			
				|  |  | -	auth := factory.Create(new(Config))
 | 
	
		
			
				|  |  | +	auth, err := NewHttpAuthenticator(context.Background(), new(Config))
 | 
	
		
			
				|  |  | +	assert.Error(err).IsNil()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	listener, err := net.Listen("tcp", "127.0.0.1:0")
 | 
	
		
			
				|  |  |  	assert.Error(err).IsNil()
 |