mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	* Fix linter errors * More linting fixes * More docs and making members private that dont need to be public * Fix linter errors * More linting fixes * More docs and making members private that dont need to be public * More lint fixes This leaves: ~~~ middleware/kubernetes/nametemplate/nametemplate.go:64:6: exported type NameTemplate should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:71:1: exported method NameTemplate.SetTemplate should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:108:1: exported method NameTemplate.GetZoneFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:116:1: exported method NameTemplate.GetNamespaceFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:120:1: exported method NameTemplate.GetServiceFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:124:1: exported method NameTemplate.GetTypeFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:135:1: exported method NameTemplate.GetSymbolFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:167:1: exported method NameTemplate.IsValid should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:182:6: exported type NameValues should have comment or be unexported middleware/kubernetes/util/util.go:1:1: package comment should be of the form "Package util ..." middleware/kubernetes/util/util.go:27:2: exported const WildcardStar should have comment (or a comment on this block) or be unexported middleware/proxy/lookup.go:66:1: exported method Proxy.Forward should have comment or be unexported middleware/proxy/proxy.go:24:6: exported type Client should have comment or be unexported middleware/proxy/proxy.go:107:1: exported function Clients should have comment or be unexported middleware/proxy/reverseproxy.go:10:6: exported type ReverseProxy should have comment or be unexported middleware/proxy/reverseproxy.go:16:1: exported method ReverseProxy.ServeDNS should have comment or be unexported middleware/proxy/upstream.go:42:6: exported type Options should have comment or be unexported ~~~ I plan on reworking the proxy anyway, so I'll leave that be.
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package test
 | |
| 
 | |
| import (
 | |
| 	"net"
 | |
| 
 | |
| 	"github.com/miekg/dns"
 | |
| )
 | |
| 
 | |
| // ResponseWriter is useful for writing tests. It uses some fixed values for the client. The
 | |
| // remote will always be 10.240.0.1 and port 40212. The local address is always 127.0.0.1 and
 | |
| // port 53.
 | |
| type ResponseWriter struct{}
 | |
| 
 | |
| // LocalAddr returns the local address, always 127.0.0.1:53 (UDP).
 | |
| func (t *ResponseWriter) LocalAddr() net.Addr {
 | |
| 	ip := net.ParseIP("127.0.0.1")
 | |
| 	port := 53
 | |
| 	return &net.UDPAddr{IP: ip, Port: port, Zone: ""}
 | |
| }
 | |
| 
 | |
| // RemoteAddr returns the remote address, always 10.240.0.1:40212 (UDP).
 | |
| func (t *ResponseWriter) RemoteAddr() net.Addr {
 | |
| 	ip := net.ParseIP("10.240.0.1")
 | |
| 	port := 40212
 | |
| 	return &net.UDPAddr{IP: ip, Port: port, Zone: ""}
 | |
| }
 | |
| 
 | |
| // WriteMsg implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) WriteMsg(m *dns.Msg) error { return nil }
 | |
| 
 | |
| // Write implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) Write(buf []byte) (int, error) { return len(buf), nil }
 | |
| 
 | |
| // Close implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) Close() error { return nil }
 | |
| 
 | |
| // TsigStatus implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) TsigStatus() error { return nil }
 | |
| 
 | |
| // TsigTimersOnly implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) TsigTimersOnly(bool) { return }
 | |
| 
 | |
| // Hijack implement dns.ResponseWriter interface.
 | |
| func (t *ResponseWriter) Hijack() { return }
 |