コード例 #1
0
ファイル: main_test.go プロジェクト: danielibrahim/contrib
func TestIngressHealthCheck(t *testing.T) {
	ing := buildIngress()

	data := map[string]string{}
	data[upsMaxFails] = "2"
	ing.SetAnnotations(data)

	cfg := config.Configuration{}
	cfg.UpstreamFailTimeout = 1

	nginxHz := ParseAnnotations(cfg, ing)

	if nginxHz.MaxFails != 2 {
		t.Errorf("Expected 2 as max-fails but returned %v", nginxHz.MaxFails)
	}

	if nginxHz.FailTimeout != 1 {
		t.Errorf("Expected 0 as fail-timeout but returned %v", nginxHz.FailTimeout)
	}
}