FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cloudflared/proxy/proxy_posix_test.go at master · plfDeveloper/cloudflared · GitHub
plfDeveloper
/
cloudflared
Public
forked from
cloudflare/cloudflared
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cloudflared
/
proxy
/
proxy_posix_test.go
Copy path
More file actions
More file actions
Latest commit
History
History
History
54 lines (44 loc) · 1.03 KB
Breadcrumbs
cloudflared
/
proxy
/
proxy_posix_test.go
Copy path
File metadata and controls
54 lines (44 loc) · 1.03 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//go:build !windows
package
proxy
import
(
"net"
"net/http"
"net/http/httptest"
"os"
"testing"
"github.com/stretchr/testify/require"
"github.com/cloudflare/cloudflared/config"
)
func
TestUnixSocketOrigin
(
t
*
testing.
T
) {
file
,
err
:=
os
.
CreateTemp
(
""
,
"unix.sock"
)
require
.
NoError
(
t
,
err
)
os
.
Remove
(
file
.
Name
())
// remove the file since binding the socket expects to create it
l
,
err
:=
net
.
Listen
(
"unix"
,
file
.
Name
())
require
.
NoError
(
t
,
err
)
defer
l
.
Close
()
defer
os
.
Remove
(
file
.
Name
())
api
:=
&
httptest.
Server
{
Listener
:
l
,
Config
:
&
http.
Server
{
Handler
:
mockAPI
{}},
}
api
.
Start
()
defer
api
.
Close
()
unvalidatedIngress
:=
[]config.
UnvalidatedIngressRule
{
{
Hostname
:
"unix.example.com"
,
Service
:
"unix:"
+
file
.
Name
(),
},
{
Hostname
:
"*"
,
Service
:
"http_status:404"
,
},
}
tests
:=
[]
MultipleIngressTest
{
{
url
:
"http://unix.example.com"
,
expectedStatus
:
http
.
StatusCreated
,
expectedBody
: []
byte
(
"Created"
),
},
}
runIngressTestScenarios
(
t
,
unvalidatedIngress
,
tests
)
}
Back
|
FazBrowse Home
|
New Git URL