|  | @@ -9,12 +9,14 @@ import (
 | 
	
		
			
				|  |  |  	"time"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	proto "github.com/golang/protobuf/proto"
 | 
	
		
			
				|  |  | +	"v2ray.com/core/app/dispatcher"
 | 
	
		
			
				|  |  |  	. "v2ray.com/core/app/router"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/errors"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/net"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/platform"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/protocol"
 | 
	
		
			
				|  |  | +	"v2ray.com/core/common/protocol/http"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/proxy"
 | 
	
		
			
				|  |  |  	. "v2ray.com/ext/assert"
 | 
	
		
			
				|  |  |  	"v2ray.com/ext/sysio"
 | 
	
	
		
			
				|  | @@ -137,6 +139,17 @@ func TestRoutingRule(t *testing.T) {
 | 
	
		
			
				|  |  |  				},
 | 
	
		
			
				|  |  |  			},
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			rule: &RoutingRule{
 | 
	
		
			
				|  |  | +				Protocol: []string{"http"},
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			test: []ruleTest{
 | 
	
		
			
				|  |  | +				{
 | 
	
		
			
				|  |  | +					input:  dispatcher.ContextWithSniffingResult(context.Background(), &http.SniffHeader{}),
 | 
	
		
			
				|  |  | +					output: true,
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	for _, test := range cases {
 |