1
0
mirror of https://github.com/kataras/iris.git synced 2026-01-23 11:56:00 +00:00

Test code: nothing special here, remove the getRandomPort and use getRandomNumber for all

This commit is contained in:
Gerasimos (Makis) Maropoulos
2016-12-14 11:57:07 +02:00
parent baec4d0fff
commit 1ff949b357
2 changed files with 90 additions and 55 deletions

View File

@@ -152,12 +152,6 @@ func getRandomNumber(min int, max int) int {
return rand.Intn(max-min) + min
}
func getRandomPort() int {
min := 6666
max := 7777
return getRandomNumber(min, max)
}
// works as
// defer listenTLS(iris.Default, hostTLS)()
func listenTLS(api *iris.Framework, hostTLS string) func() {
@@ -201,13 +195,13 @@ func TestMultiRunningServers_v1_PROXY(t *testing.T) {
iris.ResetDefault()
host := "localhost" // you have to add it to your hosts file( for windows, as 127.0.0.1 mydomain.com)
hostTLS := host + ":" + strconv.Itoa(getRandomPort())
hostTLS := host + ":" + strconv.Itoa(getRandomNumber(8886, 8889))
iris.Get("/", func(ctx *iris.Context) {
ctx.Write("Hello from %s", hostTLS)
})
proxyHost := host + ":" + strconv.Itoa(getRandomNumber(3333, 4444))
proxyHost := host + ":" + strconv.Itoa(getRandomNumber(3300, 3332))
closeProxy := iris.Proxy(proxyHost, "https://"+hostTLS)
defer closeProxy()
@@ -225,7 +219,7 @@ func TestMultiRunningServers_v2(t *testing.T) {
iris.ResetDefault()
domain := "localhost"
hostTLS := domain + ":" + strconv.Itoa(getRandomPort())
hostTLS := domain + ":" + strconv.Itoa(getRandomNumber(3333, 4444))
srv1Host := domain + ":" + strconv.Itoa(getRandomNumber(4446, 5444))
srv2Host := domain + ":" + strconv.Itoa(getRandomNumber(7778, 8887))
@@ -233,11 +227,6 @@ func TestMultiRunningServers_v2(t *testing.T) {
ctx.Write("Hello from %s", hostTLS)
})
// add a secondary server
//Servers.Add(ServerConfiguration{ListeningAddr: domain + ":80", RedirectTo: "https://" + host, Virtual: true})
// add our primary/main server
//Servers.Add(ServerConfiguration{ListeningAddr: host, CertFile: certFile.Name(), KeyFile: keyFile.Name(), Virtual: true})
// using the proxy handler
fsrv1 := &fasthttp.Server{Handler: iris.ProxyHandler(srv1Host, "https://"+hostTLS)}
go fsrv1.ListenAndServe(srv1Host)
@@ -394,7 +383,7 @@ func TestMuxSimpleParty(t *testing.T) {
p.Get("/namedpath/:param1/something/:param2/else", h)
}
iris.Default.Config.VHost = "0.0.0.0:" + strconv.Itoa(getRandomPort())
iris.Default.Config.VHost = "0.0.0.0:" + strconv.Itoa(getRandomNumber(2222, 2399))
// iris.Default.Config.Tester.Debug = true
// iris.Default.Config.Tester.ExplicitURL = true
e := httptest.New(iris.Default, t)