Como usar símbolos de código de status HTTP no RSpec?
eu usoSímbolos de código de status HTTP no código em um controlador, como:
render json: {
auth_token: user.authentication_token,
user: user
},
status: :created
ou
render json: {
errors: ["Missing parameter."]
},
success: false,
status: :unprocessable_entity
No código do meu pedido spec eu também gostaria de usar os símbolos:
post user_session_path, email: @user.email, password: @user.password
expect(last_response.status).to eq(201)
...
expect(last_response.status).to eq(422)
No entanto, cada teste em que eu uso os símbolos, em vez de números inteiros, falha:
Failure/Error: expect(last_response.status).to eq(:created)
expected: :created
got: 201
(compared using ==)
Aqui está a lista mais recente deSímbolos de código de status HTTP no rack.