from tests.support.asserts import assert_error, assert_success def delete_cookie(session, name): return session.transport.send( "DELETE", "/session/{session_id}/cookie/{name}".format( session_id=session.session_id, name=name)) def test_null_response_value(session, url): response = delete_cookie(session, "foo") value = assert_success(response) assert value is None def test_no_top_browsing_context(session, closed_window): response = delete_cookie(session, "foo") assert_error(response, "no such window") def test_no_browsing_context(session, closed_frame): response = delete_cookie(session, "foo") assert_error(response, "no such window") def test_unknown_cookie(session): response = delete_cookie(session, "stilton") assert_success(response)