File tree Expand file tree Collapse file tree 2 files changed +27
-11
lines changed Expand file tree Collapse file tree 2 files changed +27
-11
lines changed Original file line number Diff line number Diff line change
1
+ package scc
2
+
3
+ import (
4
+ "log"
5
+ "net"
6
+ "net/http"
7
+ "os"
8
+ "testing"
9
+ )
10
+
11
+ // TestMain starts an HTTP server on localhost:8080 for test use
12
+ func TestMain (m * testing.M ) {
13
+ errs := make (chan error )
14
+
15
+ go func () {
16
+ listener , err := net .Listen ("tcp" , ":8080" )
17
+ errs <- err
18
+ http .Serve (listener , nil )
19
+ }()
20
+
21
+ err := <- errs
22
+ if err != nil {
23
+ log .Panic ("Could not start test HTTP server:" , err )
24
+ }
25
+
26
+ os .Exit (m .Run ())
27
+ }
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ package scc
3
3
import (
4
4
"encoding/base64"
5
5
"fmt"
6
- "net"
7
6
"net/http"
8
7
"testing"
9
8
@@ -15,16 +14,6 @@ func TestSCCToHTTPConfigs(t *testing.T) {
15
14
expectedToken := base64 .URLEncoding .EncodeToString ([]byte ("user:pass" ))
16
15
expectedAuth := "Basic " + expectedToken
17
16
18
- go func () {
19
- listener , err := net .Listen ("tcp" , ":8080" )
20
- if err != nil {
21
- t .Fail ()
22
- }
23
- if err := http .Serve (listener , nil ); err != nil {
24
- t .Fail ()
25
- }
26
- }()
27
-
28
17
http .HandleFunc ("/connect/organizations/repositories" , func (w http.ResponseWriter , r * http.Request ) {
29
18
if r .Header .Get ("Authorization" ) != expectedAuth {
30
19
w .WriteHeader (401 )
You can’t perform that action at this time.
0 commit comments