55from  __future__ import  annotations 
66
77import  logging 
8+ import  sys 
89
910import  pytest 
1011from  pytest_bdd  import  given , parsers , scenario 
4546################################################################################ 
4647
4748
49+ @pytest .mark .skipif ( 
50+     sys .platform .startswith ("win" ), 
51+     reason = "See pact-foundation/pact-python#639" , 
52+ ) 
4853@scenario ( 
4954    "definition/features/V1/http_provider.feature" , 
5055    "Verifying a simple HTTP request" , 
@@ -53,6 +58,10 @@ def test_verifying_a_simple_http_request() -> None:
5358    """Verifying a simple HTTP request.""" 
5459
5560
61+ @pytest .mark .skipif ( 
62+     sys .platform .startswith ("win" ), 
63+     reason = "See pact-foundation/pact-python#639" , 
64+ ) 
5665@scenario ( 
5766    "definition/features/V1/http_provider.feature" , 
5867    "Verifying multiple Pact files" , 
@@ -61,6 +70,10 @@ def test_verifying_multiple_pact_files() -> None:
6170    """Verifying multiple Pact files.""" 
6271
6372
73+ @pytest .mark .skipif ( 
74+     sys .platform .startswith ("win" ), 
75+     reason = "See pact-foundation/pact-python#639" , 
76+ ) 
6477@scenario ( 
6578    "definition/features/V1/http_provider.feature" , 
6679    "Incorrect request is made to provider" , 
@@ -69,6 +82,10 @@ def test_incorrect_request_is_made_to_provider() -> None:
6982    """Incorrect request is made to provider.""" 
7083
7184
85+ @pytest .mark .skipif ( 
86+     sys .platform .startswith ("win" ), 
87+     reason = "See pact-foundation/pact-python#639" , 
88+ ) 
7289@pytest .mark .container () 
7390@scenario ( 
7491    "definition/features/V1/http_provider.feature" , 
@@ -79,6 +96,10 @@ def test_verifying_a_simple_http_request_via_a_pact_broker() -> None:
7996    reset_broker_var .set (True )  # noqa: FBT003 
8097
8198
99+ @pytest .mark .skipif ( 
100+     sys .platform .startswith ("win" ), 
101+     reason = "See pact-foundation/pact-python#639" , 
102+ ) 
82103@pytest .mark .container () 
83104@scenario ( 
84105    "definition/features/V1/http_provider.feature" , 
@@ -89,6 +110,10 @@ def test_verifying_a_simple_http_request_via_a_pact_broker_with_publishing() ->
89110    reset_broker_var .set (True )  # noqa: FBT003 
90111
91112
113+ @pytest .mark .skipif ( 
114+     sys .platform .startswith ("win" ), 
115+     reason = "See pact-foundation/pact-python#639" , 
116+ ) 
92117@pytest .mark .container () 
93118@scenario ( 
94119    "definition/features/V1/http_provider.feature" , 
@@ -99,6 +124,10 @@ def test_verifying_multiple_pact_files_via_a_pact_broker() -> None:
99124    reset_broker_var .set (True )  # noqa: FBT003 
100125
101126
127+ @pytest .mark .skipif ( 
128+     sys .platform .startswith ("win" ), 
129+     reason = "See pact-foundation/pact-python#639" , 
130+ ) 
102131@pytest .mark .container () 
103132@scenario ( 
104133    "definition/features/V1/http_provider.feature" , 
@@ -109,6 +138,10 @@ def test_incorrect_request_is_made_to_provider_via_a_pact_broker() -> None:
109138    reset_broker_var .set (True )  # noqa: FBT003 
110139
111140
141+ @pytest .mark .skipif ( 
142+     sys .platform .startswith ("win" ), 
143+     reason = "See pact-foundation/pact-python#639" , 
144+ ) 
112145@scenario ( 
113146    "definition/features/V1/http_provider.feature" , 
114147    "Verifying an interaction with a defined provider state" , 
@@ -117,6 +150,10 @@ def test_verifying_an_interaction_with_a_defined_provider_state() -> None:
117150    """Verifying an interaction with a defined provider state.""" 
118151
119152
153+ @pytest .mark .skipif ( 
154+     sys .platform .startswith ("win" ), 
155+     reason = "See pact-foundation/pact-python#639" , 
156+ ) 
120157@scenario ( 
121158    "definition/features/V1/http_provider.feature" , 
122159    "Verifying an interaction with no defined provider state" , 
@@ -125,6 +162,10 @@ def test_verifying_an_interaction_with_no_defined_provider_state() -> None:
125162    """Verifying an interaction with no defined provider state.""" 
126163
127164
165+ @pytest .mark .skipif ( 
166+     sys .platform .startswith ("win" ), 
167+     reason = "See pact-foundation/pact-python#639" , 
168+ ) 
128169@scenario ( 
129170    "definition/features/V1/http_provider.feature" , 
130171    "Verifying an interaction where the provider state callback fails" , 
@@ -133,6 +174,10 @@ def test_verifying_an_interaction_where_the_provider_state_callback_fails() -> N
133174    """Verifying an interaction where the provider state callback fails.""" 
134175
135176
177+ @pytest .mark .skipif ( 
178+     sys .platform .startswith ("win" ), 
179+     reason = "See pact-foundation/pact-python#639" , 
180+ ) 
136181@scenario ( 
137182    "definition/features/V1/http_provider.feature" , 
138183    "Verifying an interaction where a provider state callback is not configured" , 
@@ -141,6 +186,10 @@ def test_verifying_an_interaction_where_no_provider_state_callback_configured()
141186    """Verifying an interaction where a provider state callback is not configured.""" 
142187
143188
189+ @pytest .mark .skipif ( 
190+     sys .platform .startswith ("win" ), 
191+     reason = "See pact-foundation/pact-python#639" , 
192+ ) 
144193@scenario ( 
145194    "definition/features/V1/http_provider.feature" , 
146195    "Verifying a HTTP request with a request filter configured" , 
@@ -149,6 +198,10 @@ def test_verifying_a_http_request_with_a_request_filter_configured() -> None:
149198    """Verifying a HTTP request with a request filter configured.""" 
150199
151200
201+ @pytest .mark .skipif ( 
202+     sys .platform .startswith ("win" ), 
203+     reason = "See pact-foundation/pact-python#639" , 
204+ ) 
152205@scenario ( 
153206    "definition/features/V1/http_provider.feature" , 
154207    "Verifies the response status code" , 
@@ -157,6 +210,10 @@ def test_verifies_the_response_status_code() -> None:
157210    """Verifies the response status code.""" 
158211
159212
213+ @pytest .mark .skipif ( 
214+     sys .platform .startswith ("win" ), 
215+     reason = "See pact-foundation/pact-python#639" , 
216+ ) 
160217@scenario ( 
161218    "definition/features/V1/http_provider.feature" , 
162219    "Verifies the response headers" , 
@@ -165,6 +222,10 @@ def test_verifies_the_response_headers() -> None:
165222    """Verifies the response headers.""" 
166223
167224
225+ @pytest .mark .skipif ( 
226+     sys .platform .startswith ("win" ), 
227+     reason = "See pact-foundation/pact-python#639" , 
228+ ) 
168229@scenario ( 
169230    "definition/features/V1/http_provider.feature" , 
170231    "Response with plain text body (positive case)" , 
@@ -173,6 +234,10 @@ def test_response_with_plain_text_body_positive_case() -> None:
173234    """Response with plain text body (positive case).""" 
174235
175236
237+ @pytest .mark .skipif ( 
238+     sys .platform .startswith ("win" ), 
239+     reason = "See pact-foundation/pact-python#639" , 
240+ ) 
176241@scenario ( 
177242    "definition/features/V1/http_provider.feature" , 
178243    "Response with plain text body (negative case)" , 
@@ -181,6 +246,10 @@ def test_response_with_plain_text_body_negative_case() -> None:
181246    """Response with plain text body (negative case).""" 
182247
183248
249+ @pytest .mark .skipif ( 
250+     sys .platform .startswith ("win" ), 
251+     reason = "See pact-foundation/pact-python#639" , 
252+ ) 
184253@scenario ( 
185254    "definition/features/V1/http_provider.feature" , 
186255    "Response with JSON body (positive case)" , 
@@ -189,6 +258,10 @@ def test_response_with_json_body_positive_case() -> None:
189258    """Response with JSON body (positive case).""" 
190259
191260
261+ @pytest .mark .skipif ( 
262+     sys .platform .startswith ("win" ), 
263+     reason = "See pact-foundation/pact-python#639" , 
264+ ) 
192265@scenario ( 
193266    "definition/features/V1/http_provider.feature" , 
194267    "Response with JSON body (negative case)" , 
@@ -197,6 +270,10 @@ def test_response_with_json_body_negative_case() -> None:
197270    """Response with JSON body (negative case).""" 
198271
199272
273+ @pytest .mark .skipif ( 
274+     sys .platform .startswith ("win" ), 
275+     reason = "See pact-foundation/pact-python#639" , 
276+ ) 
200277@scenario ( 
201278    "definition/features/V1/http_provider.feature" , 
202279    "Response with XML body (positive case)" , 
@@ -205,6 +282,10 @@ def test_response_with_xml_body_positive_case() -> None:
205282    """Response with XML body (positive case).""" 
206283
207284
285+ @pytest .mark .skipif ( 
286+     sys .platform .startswith ("win" ), 
287+     reason = "See pact-foundation/pact-python#639" , 
288+ ) 
208289@scenario ( 
209290    "definition/features/V1/http_provider.feature" , 
210291    "Response with XML body (negative case)" , 
@@ -213,6 +294,10 @@ def test_response_with_xml_body_negative_case() -> None:
213294    """Response with XML body (negative case).""" 
214295
215296
297+ @pytest .mark .skipif ( 
298+     sys .platform .startswith ("win" ), 
299+     reason = "See pact-foundation/pact-python#639" , 
300+ ) 
216301@scenario ( 
217302    "definition/features/V1/http_provider.feature" , 
218303    "Response with binary body (positive case)" , 
@@ -221,6 +306,10 @@ def test_response_with_binary_body_positive_case() -> None:
221306    """Response with binary body (positive case).""" 
222307
223308
309+ @pytest .mark .skipif ( 
310+     sys .platform .startswith ("win" ), 
311+     reason = "See pact-foundation/pact-python#639" , 
312+ ) 
224313@scenario ( 
225314    "definition/features/V1/http_provider.feature" , 
226315    "Response with binary body (negative case)" , 
@@ -229,6 +318,10 @@ def test_response_with_binary_body_negative_case() -> None:
229318    """Response with binary body (negative case).""" 
230319
231320
321+ @pytest .mark .skipif ( 
322+     sys .platform .startswith ("win" ), 
323+     reason = "See pact-foundation/pact-python#639" , 
324+ ) 
232325@scenario ( 
233326    "definition/features/V1/http_provider.feature" , 
234327    "Response with form post body (positive case)" , 
@@ -237,6 +330,10 @@ def test_response_with_form_post_body_positive_case() -> None:
237330    """Response with form post body (positive case).""" 
238331
239332
333+ @pytest .mark .skipif ( 
334+     sys .platform .startswith ("win" ), 
335+     reason = "See pact-foundation/pact-python#639" , 
336+ ) 
240337@scenario ( 
241338    "definition/features/V1/http_provider.feature" , 
242339    "Response with form post body (negative case)" , 
@@ -245,6 +342,10 @@ def test_response_with_form_post_body_negative_case() -> None:
245342    """Response with form post body (negative case).""" 
246343
247344
345+ @pytest .mark .skipif ( 
346+     sys .platform .startswith ("win" ), 
347+     reason = "See pact-foundation/pact-python#639" , 
348+ ) 
248349@scenario ( 
249350    "definition/features/V1/http_provider.feature" , 
250351    "Response with multipart body (positive case)" , 
@@ -253,6 +354,10 @@ def test_response_with_multipart_body_positive_case() -> None:
253354    """Response with multipart body (positive case).""" 
254355
255356
357+ @pytest .mark .skipif ( 
358+     sys .platform .startswith ("win" ), 
359+     reason = "See pact-foundation/pact-python#639" , 
360+ ) 
256361@scenario ( 
257362    "definition/features/V1/http_provider.feature" , 
258363    "Response with multipart body (negative case)" , 
0 commit comments