Как использовать символы кода статуса HTTP в RSpec?
я используюСимволы кода состояния HTTP в коде в контроллере, таком как:
render json: {
auth_token: user.authentication_token,
user: user
},
status: :created
или же
render json: {
errors: ["Missing parameter."]
},
success: false,
status: :unprocessable_entity
В коде моей спецификации запроса я также хотел бы использовать символы:
post user_session_path, email: @user.email, password: @user.password
expect(last_response.status).to eq(201)
...
expect(last_response.status).to eq(422)
Однако каждый тест, где я использую символы вместо целых чисел, терпит неудачу:
Failure/Error: expect(last_response.status).to eq(:created)
expected: :created
got: 201
(compared using ==)
Вот последний списокСимволы кода состояния HTTP в стойке.