Use timezone without daylight saving time for logger formatter tests

Co-authored-by: jbdoumenjou <925513+jbdoumenjou@users.noreply.github.com>
This commit is contained in:
Romain 2020-10-22 19:52:04 +02:00 committed by GitHub
parent 582d2540af
commit fc97ea7ee0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -60,33 +60,31 @@ func TestCommonLogFormatter_Format(t *testing.T) {
expectedLog: `10.0.0.1 - Client [10/Nov/2009:23:00:00 +0000] "GET /foo http" 123 132 "referer" "agent" - "foo" "http://10.0.0.2/toto" 123000ms expectedLog: `10.0.0.1 - Client [10/Nov/2009:23:00:00 +0000] "GET /foo http" 123 132 "referer" "agent" - "foo" "http://10.0.0.2/toto" 123000ms
`, `,
}, },
/* {
{ name: "all data with local time",
name: "all data with local time", data: map[string]interface{}{
data: map[string]interface{}{ StartLocal: time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC),
StartLocal: time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC), Duration: 123 * time.Second,
Duration: 123 * time.Second, ClientHost: "10.0.0.1",
ClientHost: "10.0.0.1", ClientUsername: "Client",
ClientUsername: "Client", RequestMethod: http.MethodGet,
RequestMethod: http.MethodGet, RequestPath: "/foo",
RequestPath: "/foo", RequestProtocol: "http",
RequestProtocol: "http", OriginStatus: 123,
OriginStatus: 123, OriginContentSize: 132,
OriginContentSize: 132, RequestRefererHeader: "referer",
RequestRefererHeader: "referer", RequestUserAgentHeader: "agent",
RequestUserAgentHeader: "agent", RequestCount: nil,
RequestCount: nil, RouterName: "foo",
RouterName: "foo", ServiceURL: "http://10.0.0.2/toto",
ServiceURL: "http://10.0.0.2/toto", },
}, expectedLog: `10.0.0.1 - Client [10/Nov/2009:14:00:00 -0900] "GET /foo http" 123 132 "referer" "agent" - "foo" "http://10.0.0.2/toto" 123000ms
expectedLog: `10.0.0.1 - Client [10/Nov/2009:14:00:00 -0900] "GET /foo http" 123 132 "referer" "agent" - "foo" "http://10.0.0.2/toto" 123000ms `,
`, },
},
*/
} }
// Set timezone to Alaska to have a constant behavior // Set timezone to Etc/GMT+9 to have a constant behavior
os.Setenv("TZ", "US/Alaska") os.Setenv("TZ", "Etc/GMT+9")
for _, test := range testCases { for _, test := range testCases {
test := test test := test