(self)
| 719 | # XXX RFC 2965 expiry rules (some apply to V0 too) |
| 720 | |
| 721 | def test_default_path(self): |
| 722 | # RFC 2965 |
| 723 | pol = DefaultCookiePolicy(rfc2965=True) |
| 724 | |
| 725 | c = CookieJar(pol) |
| 726 | interact_2965(c, "http://www.acme.com/", 'spam="bar"; Version="1"') |
| 727 | self.assertIn("/", c._cookies["www.acme.com"]) |
| 728 | |
| 729 | c = CookieJar(pol) |
| 730 | interact_2965(c, "http://www.acme.com/blah", 'eggs="bar"; Version="1"') |
| 731 | self.assertIn("/", c._cookies["www.acme.com"]) |
| 732 | |
| 733 | c = CookieJar(pol) |
| 734 | interact_2965(c, "http://www.acme.com/blah/rhubarb", |
| 735 | 'eggs="bar"; Version="1"') |
| 736 | self.assertIn("/blah/", c._cookies["www.acme.com"]) |
| 737 | |
| 738 | c = CookieJar(pol) |
| 739 | interact_2965(c, "http://www.acme.com/blah/rhubarb/", |
| 740 | 'eggs="bar"; Version="1"') |
| 741 | self.assertIn("/blah/rhubarb/", c._cookies["www.acme.com"]) |
| 742 | |
| 743 | # Netscape |
| 744 | |
| 745 | c = CookieJar() |
| 746 | interact_netscape(c, "http://www.acme.com/", 'spam="bar"') |
| 747 | self.assertIn("/", c._cookies["www.acme.com"]) |
| 748 | |
| 749 | c = CookieJar() |
| 750 | interact_netscape(c, "http://www.acme.com/blah", 'eggs="bar"') |
| 751 | self.assertIn("/", c._cookies["www.acme.com"]) |
| 752 | |
| 753 | c = CookieJar() |
| 754 | interact_netscape(c, "http://www.acme.com/blah/rhubarb", 'eggs="bar"') |
| 755 | self.assertIn("/blah", c._cookies["www.acme.com"]) |
| 756 | |
| 757 | c = CookieJar() |
| 758 | interact_netscape(c, "http://www.acme.com/blah/rhubarb/", 'eggs="bar"') |
| 759 | self.assertIn("/blah/rhubarb", c._cookies["www.acme.com"]) |
| 760 | |
| 761 | def test_default_path_with_query(self): |
| 762 | cj = CookieJar() |
nothing calls this directly
no test coverage detected