| <testcase> | |
| <info> | |
| <keywords> | |
| unittest | |
| HSTS | |
| </keywords> | |
| </info> | |
| <client> | |
| <server> | |
| none | |
| </server> | |
| <features> | |
| unittest | |
| HSTS | |
| </features> | |
| <file name="%LOGDIR/hsts%TESTNUMBER"> | |
| # Your HSTS cache. https://curl.se/docs/hsts.html | |
| # This file was generated by libcurl! Edit at your own risk. | |
| .readfrom.example "20211001 04:47:41" | |
| .old.example "20161001 04:47:41" | |
| .new.example "unlimited" | |
| </file> | |
| # This date is exactly "20190124 22:34:21" UTC | |
| <setenv> | |
| CURL_TIME=1548369261 | |
| </setenv> | |
| <name> | |
| HSTS | |
| </name> | |
| <command> | |
| %LOGDIR/hsts%TESTNUMBER | |
| </command> | |
| </client> | |
| <verify> | |
| <stdout> | |
| readfrom.example [readfrom.example]: 1633063661 includeSubDomains | |
| 'old.example' is not HSTS | |
| 'readfrom.example' is not HSTS | |
| example.com [example.com]: 1579905261 | |
| example.com [example.com]: 1569905261 | |
| example.com [example.com]: 1569905261 | |
| example.com [example.com]: 1569905261 includeSubDomains | |
| example.org [example.org]: 1579905261 | |
| Input 8: error 43 | |
| Input 9: error 43 | |
| this.example [this.example]: 1548400797 | |
| 'this.example' is not HSTS | |
| Input 12: error 43 | |
| Input 13: error 43 | |
| Input 14: error 43 | |
| 3.example.com [3.example.com]: 1569905261 includeSubDomains | |
| 3.example.com [example.com]: 1569905261 includeSubDomains | |
| foo.example.com [example.com]: 1569905261 includeSubDomains | |
| 'foo.xample.com' is not HSTS | |
| 'forexample.net' is not HSTS | |
| 'forexample.net' is not HSTS | |
| 'example.net' is not HSTS | |
| expire.example [expire.example]: 1548369268 | |
| Number of entries: 4 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| expire.example [expire.example]: 1548369268 | |
| 'expire.example' is not HSTS | |
| 'expire.example' is not HSTS | |
| 'expire.example' is not HSTS | |
| </stdout> | |
| <file name="%LOGDIR/hsts%TESTNUMBER.save" mode="text"> | |
| # Your HSTS cache. https://curl.se/docs/hsts.html | |
| # This file was generated by libcurl! Edit at your own risk. | |
| .new.example "unlimited" | |
| .example.com "20191001 04:47:41" | |
| example.org "20200124 22:34:21" | |
| </file> | |
| </verify> | |
| </testcase> |