mirror of
https://github.com/cmz0228/hysteria-dev.git
synced 2025-06-08 05:19:53 +00:00
fix: add a test case
This commit is contained in:
parent
48bf9b964a
commit
f014c00546
@ -70,6 +70,18 @@ func TestSnifferTCP(t *testing.T) {
|
|||||||
assert.Equal(t, *buf, putback)
|
assert.Equal(t, *buf, putback)
|
||||||
assert.Equal(t, "example.com:80", reqAddr)
|
assert.Equal(t, "example.com:80", reqAddr)
|
||||||
|
|
||||||
|
// Test HTTP with Host as host:port
|
||||||
|
*buf = []byte("GET / HTTP/1.1\r\n" +
|
||||||
|
"Host: example.com:8080\r\n" +
|
||||||
|
"User-Agent: test-agent\r\n" +
|
||||||
|
"Accept: */*\r\n\r\n")
|
||||||
|
index = 0
|
||||||
|
reqAddr = "222.222.222.222:10086"
|
||||||
|
putback, err = sniffer.TCP(stream, &reqAddr)
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.Equal(t, *buf, putback)
|
||||||
|
assert.Equal(t, "example.com:8080", reqAddr)
|
||||||
|
|
||||||
// Test TLS
|
// Test TLS
|
||||||
*buf, err = base64.StdEncoding.DecodeString("FgMBARcBAAETAwPJL2jlt1OAo+Rslkjv/aqKiTthKMaCKg2Gvd+uALDbDCDdY+UIk8ouadEB9fC3j52Y1i7SJZqGIgBRIS6kKieYrAAoEwITAcAswCvAMMAvwCTAI8AowCfACsAJwBTAEwCdAJwAPQA8ADUALwEAAKIAAAAOAAwAAAlpcGluZm8uaW8ABQAFAQAAAAAAKwAJCAMEAwMDAgMBAA0AGgAYCAQIBQgGBAEFAQIBBAMFAwIDAgIGAQYDACMAAAAKAAgABgAdABcAGAAQAAsACQhodHRwLzEuMQAzACYAJAAdACBguQbqNJNyamYxYcrBFpBP7pWv5TgZsP9gwGtMYNKVBQAxAAAAFwAA/wEAAQAALQACAQE=")
|
*buf, err = base64.StdEncoding.DecodeString("FgMBARcBAAETAwPJL2jlt1OAo+Rslkjv/aqKiTthKMaCKg2Gvd+uALDbDCDdY+UIk8ouadEB9fC3j52Y1i7SJZqGIgBRIS6kKieYrAAoEwITAcAswCvAMMAvwCTAI8AowCfACsAJwBTAEwCdAJwAPQA8ADUALwEAAKIAAAAOAAwAAAlpcGluZm8uaW8ABQAFAQAAAAAAKwAJCAMEAwMDAgMBAA0AGgAYCAQIBQgGBAEFAQIBBAMFAwIDAgIGAQYDACMAAAAKAAgABgAdABcAGAAQAAsACQhodHRwLzEuMQAzACYAJAAdACBguQbqNJNyamYxYcrBFpBP7pWv5TgZsP9gwGtMYNKVBQAxAAAAFwAA/wEAAQAALQACAQE=")
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user