Просмотр исходного кода

Add fronting spec coverage to test

Miro 1 год назад
Родитель
Сommit
0603eca42b
1 измененных файлов с 44 добавлено и 0 удалено
  1. 44 0
      psiphon/common/parameters/transferURLs_test.go

+ 44 - 0
psiphon/common/parameters/transferURLs_test.go

@@ -65,6 +65,50 @@ func TestTransferURLs(t *testing.T) {
 			decodedA,
 			1,
 		},
+		{
+			"single URL, fronting spec, invalid skip verify",
+			TransferURLs{
+				{
+					URL:               encodedA,
+					OnlyAfterAttempts: 0,
+					FrontingSpecs: []*FrontingSpec{
+						{
+							FrontingProviderID: "frontingProvider",
+							Addresses:          []string{"example.org"},
+							VerifyServerName:   "example.com",
+							Host:               "example.org",
+							SkipVerify:         true,
+						},
+					},
+				},
+			},
+			1,
+			false,
+			decodedA,
+			1,
+		},
+		{
+			"single URL, multiple attempts, fronting spec",
+			TransferURLs{
+				{
+					URL:               encodedA,
+					OnlyAfterAttempts: 0,
+					FrontingSpecs: []*FrontingSpec{
+						{
+							FrontingProviderID: "frontingProvider",
+							Addresses:          []string{"example.org"},
+							VerifyServerName:   "example.com",
+							Host:               "example.org",
+							SkipVerify:         false,
+						},
+					},
+				},
+			},
+			2,
+			true,
+			decodedA,
+			1,
+		},
 		{
 			"multiple URLs, single attempt",
 			TransferURLs{