## SCENARIO: Simple GET request curl 'http://example.com/' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BS1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: example.com' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Domain override (BS1) curl 'http://example.com/' \ --request POST \ --header 'Content-Type: application/x-www-form-urlencoded; charset=ISO-8859-1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BS1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Length: 0' \ --header 'Host: example.com' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Before timeout (BS2) curl 'http://localhost:8181/delayed' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BS2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Status code (BS3) curl 'http://localhost:8181/404' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BS3' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Testing a post (BSJ1) curl 'http://localhost:8181/json/users/post' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BSJ2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{}' \ --compressed \ --verbose ## SCENARIO: Simple SOAP endpoint (BSS1) curl 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BSS1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/xml; charset=utf-8' \ --header 'Host: webservices.oorsprong.org' \ --header 'Connection: Keep-Alive' \ --data-binary ' ' \ --compressed \ --verbose ## SCENARIO: Simple SOAP endpoint with SOAPAction (BSS2) curl 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso' \ --request GET \ --header 'SOAPAction: http://www.SoapClient.com/SQLDataSQL' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BSS2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/xml; charset=utf-8' \ --header 'Host: webservices.oorsprong.org' \ --header 'Connection: Keep-Alive' \ --data-binary ' [string] [string] [string] [string] ' \ --compressed \ --verbose ## SCENARIO: Test basic HTML functionality curl 'http://example.com/' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HTML1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: example.com' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test basic XML functionality curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PT1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/xml; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary ' 2 10 Crazy value 1 1 Example 1 30 Crazy value 2 2 Example 2 ' \ --compressed \ --verbose ## SCENARIO: Testing generating a few types of props and validation from cache (FT2) curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: FT2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{ "lead": { "leadId": "692-97-2431", "first_name": "Collin", "last_name": "Emmerich", "suffix": "I", "phone": "name.phone,en-US", "address": { "line1": "590 McLaughlin Crossing", "city": "Yostberg", "state": "ME" } } }' \ --compressed \ --verbose ## SCENARIO: Testing generating a few types of props and validation from cache (FT2) curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: FT2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{ "lead": { "leadId": "466-99-1001", "first_name": "Cloyd", "last_name": "Kerluke", "suffix": "Sr.", "phone": "name.phone,en-US", "address": { "line1": "30032 Bosco Lock", "city": "North Gisselle", "state": "VA" } } }' \ --compressed \ --verbose ## SCENARIO: Testing generating a few types of props and validation from cache (FT2) curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: FT2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{ "lead": { "leadId": "645-31-3487", "first_name": "Мария", "last_name": "Никонов", "suffix": "DVM", "phone": "name.phone,ru", "address": { "line1": "улица Заводская, 161", "city": "Брянск", "state": "KY" } } }' \ --compressed \ --verbose ## SCENARIO: Testing generating a few types of props and validation from cache (FT2) curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: FT2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{ "lead": { "leadId": "618-73-7358", "first_name": "思源", "last_name": "杨", "suffix": "PhD", "phone": "name.phone,zh-CN", "address": { "line1": "韦侬21号", "city": "南都市", "state": "新" } } }' \ --compressed \ --verbose ## SCENARIO: Testing generating a few types of props and validation from cache (FT2) curl 'http://localhost:8181/mirror' \ --request GET \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: FT2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Content-Type: application/json; charset=utf-8' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --data-binary '{ "lead": { "leadId": "074-98-8465", "first_name": "Manon", "last_name": "Hubert", "suffix": "DDS", "phone": "name.phone,fr", "address": { "line1": "2682 Quai de Presbourg", "city": "Ivry-sur-Seine", "state": "TX" } } }' \ --compressed \ --verbose ## SCENARIO: Test sending headers with stepdef (HS1) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending invalid headers with stepdef (HS2) curl 'http://localhost:8181/headers' \ --header 'header1: header3' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending headers as datatable (HS3) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS3' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending invalid headers as datatable (HS4) curl 'http://localhost:8181/headers' \ --header 'header2: header4' \ --header 'header1: header3' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS4' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test getting header value (HS5) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS5' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Chaining and header caching (HS6) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS6-1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose curl 'http://localhost:8181/json/users/1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS6-2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Header value match as datatable (HS7) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS7' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Header value match as datatable (HS8) curl 'http://localhost:8181/headers' \ --header 'header2: header2' \ --header 'header1: header1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: HS8' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending parameters normally (PS1) curl 'http://localhost:8181/params?param1=param1¶m2=param2' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending parameters with stepdef (PS2) curl 'http://localhost:8181/params?param1=param1¶m2=param2' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending invalid parameters with stepdef (PS3) curl 'http://localhost:8181/params?param1=param1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS3' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending parameters as datatable (PS4) curl 'http://localhost:8181/params?param1=param1¶m2=param2' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS4' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test sending parameters as datatable (PS5) curl 'http://localhost:8181/params?param1=param1¶m2=param3' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS5' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Mixing and matching add params (PS6) curl 'http://localhost:8181/params?param1=param1¶m2=param2' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: PS3' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Request chaining & simple cache test (RSJ0) curl 'http://localhost:8181/json/users' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ0' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose curl 'http://localhost:8181/json/users/1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: BSJ1-2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test simple evaluation to true/false (RSJ1) curl 'http://localhost:8181/json/users' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ1' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test string matching (RSJ2) curl 'http://localhost:8181/json/users' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ2' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test integer matching (RSJ3) curl 'http://localhost:8181/json/users' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ3' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test float matching (RSJ4) curl 'http://localhost:8181/json/users' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ4' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Test boolean matching (RSJ5) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ5' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path occurs X number of times (RSJ7) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ7' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path occurs more than X times (RSJ8) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ8' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path occurs less than X times (RSJ9) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ9' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path occurances are equal to or more than X times (RSJ10) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ10' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path occurances are less than or equal to X times (RSJ11) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ11' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with value occurs X number of times (RSJ12) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ12' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with value occurs more than X times (RSJ13) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ13' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with value occurs less than X times (RSJ14) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ14' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with value occurances are equal to or more than X times (RSJ15) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ15' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with value occurances are less than or equal to X times (RSJ16) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ16' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with numeric value occurs X number of times (RSJ17) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ17' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with numeric value occurs more than X times (RSJ18) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ18' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with numeric value occurs less than X times (RSJ19) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ19' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with numeric value occurances are equal to or more than X times (RSJ20) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ20' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path with numeric value occurances are less than or equal to X times (RSJ21) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ21' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path has duplicates in collection (RSJ22) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ22' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Path has duplicates in collection (RSJ23) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ23' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Should contain the elements (RSJ24) curl 'http://localhost:8181/json/users/1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ24' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Should contain the elements (RSJ25) curl 'http://localhost:8181/json/users/1' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ25' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Elements match (RSJ26) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ26' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: Elements don't match (RSJ27) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ27' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: List of elements match (RSJ28) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ28' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose ## SCENARIO: List of elements do not match (RSJ28) curl 'http://localhost:8181/json/todos' \ --header 'Accept: */*' \ --header 'X-Made-Up-Header1: Header Value 1' \ --header 'X-Correlation-ID: RSJ28' \ --header 'User-Agent: ACN-BDD-CUCUMBER' \ --header 'From: tester@example.com' \ --header 'Host: localhost:8181' \ --header 'Connection: Keep-Alive' \ --compressed \ --verbose