Session 如何使用Groovy HttpBuilder维护两个请求之间的会话状态
我正在做一个需要身份验证的集成测试。 会话状态(即cookie)在请求之间似乎不一致。 有厨师经理之类的吗Session 如何使用Groovy HttpBuilder维护两个请求之间的会话状态,session,groovy,httpbuilder,Session,Groovy,Httpbuilder,我正在做一个需要身份验证的集成测试。 会话状态(即cookie)在请求之间似乎不一致。 有厨师经理之类的吗 @Test public void whenAuthenticatedUserRequestAForbiddenUrlShouldObtain403() { def client = new RESTClient('http://127.0.0.1:8080/app/') def login = client .post( path: 'api/l
@Test
public void whenAuthenticatedUserRequestAForbiddenUrlShouldObtain403() {
def client = new RESTClient('http://127.0.0.1:8080/app/')
def login = client .post(
path: 'api/login.json',
body: [j_username: 'user', j_password: 'test'],
requestContentType: ContentType.URLENC)
def resp = client .get(path: 'forbidden-url')
assert (resp.status == 403)
==> FAILS status = 200
}
在我看来,问题并不是丢失会话状态,而是“禁止的url”一开始可能没有被指定为安全的。如果是,即使您登录,客户端请求似乎也不会成功。尝试删除顶部的登录名,如果仍然有200个登录名,则可能无法保护URL。在我看来,问题并不是丢失会话状态,而是“禁止的URL”可能没有首先指定为安全的。如果是,即使您登录,客户端请求似乎也不会成功。尝试删除顶部的登录名,如果仍然有200个登录名,则可能无法保护URL