mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-04 05:00:24 +08:00
46 lines
1017 B
Go
46 lines
1017 B
Go
package serverconfigs
|
|
|
|
import (
|
|
"github.com/iwind/TeaGo/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestHTTPAccessLogConfig_Match(t *testing.T) {
|
|
a := assert.NewAssertion(t)
|
|
|
|
{
|
|
accessLog := NewHTTPAccessLogRef()
|
|
a.IsNil(accessLog.Init())
|
|
a.IsTrue(accessLog.Match(100))
|
|
a.IsTrue(accessLog.Match(200))
|
|
a.IsTrue(accessLog.Match(300))
|
|
a.IsTrue(accessLog.Match(400))
|
|
a.IsTrue(accessLog.Match(500))
|
|
}
|
|
|
|
{
|
|
accessLog := NewHTTPAccessLogRef()
|
|
accessLog.Status1 = false
|
|
accessLog.Status2 = false
|
|
a.IsNil(accessLog.Init())
|
|
a.IsFalse(accessLog.Match(100))
|
|
a.IsFalse(accessLog.Match(200))
|
|
a.IsTrue(accessLog.Match(300))
|
|
a.IsTrue(accessLog.Match(400))
|
|
a.IsTrue(accessLog.Match(500))
|
|
}
|
|
|
|
{
|
|
accessLog := NewHTTPAccessLogRef()
|
|
accessLog.Status3 = false
|
|
accessLog.Status4 = false
|
|
accessLog.Status5 = false
|
|
a.IsNil(accessLog.Init())
|
|
a.IsTrue(accessLog.Match(100))
|
|
a.IsTrue(accessLog.Match(200))
|
|
a.IsFalse(accessLog.Match(300))
|
|
a.IsFalse(accessLog.Match(400))
|
|
a.IsFalse(accessLog.Match(500))
|
|
}
|
|
}
|