# NOTICE: Generated By HttpRunner. DO NOT EDIT! # FROM: examples/postman_echo/cookie_manipulation/set_delete_cookies.yml from httprunner import HttpRunner, TConfig, TStep class TestCaseSetDeleteCookies(HttpRunner): config = TConfig( **{ "name": "set & delete cookies.", "variables": {"foo1": "bar1", "foo2": "bar2"}, "base_url": "https://postman-echo.com", "verify": False, "export": ["cookie_foo1", "cookie_foo3"], "path": "examples/postman_echo/cookie_manipulation/set_delete_cookies_test.py", } ) teststeps = [ TStep( **{ "name": "set cookie foo1 & foo2 & foo3", "variables": {"foo3": "bar3"}, "request": { "method": "GET", "url": "/cookies/set", "params": {"foo1": "bar111", "foo2": "$foo2", "foo3": "$foo3"}, "headers": {"User-Agent": "HttpRunner/${get_httprunner_version()}"}, }, "extract": { "cookie_foo1": "$.cookies.foo1", "cookie_foo3": "$.cookies.foo3", }, "validate": [ {"eq": ["status_code", 200]}, {"ne": ["$.cookies.foo3", "$foo3"]}, ], } ), TStep( **{ "name": "delete cookie foo2", "request": { "method": "GET", "url": "/cookies/delete?foo2", "headers": {"User-Agent": "HttpRunner/${get_httprunner_version()}"}, }, "validate": [ {"eq": ["status_code", 200]}, {"ne": ["$.cookies.foo1", "$foo1"]}, {"eq": ["$.cookies.foo1", "$cookie_foo1"]}, {"eq": ["$.cookies.foo3", "$cookie_foo3"]}, ], } ), ] if __name__ == "__main__": TestCaseSetDeleteCookies().test_start()