Rspec solicitar especificaciones y rieles 5

Estoy comenzando un nuevo proyecto, el primero con Rails 5.1.0. Tengo un pb con mi primera solicitud de especificaciones.

describe 'Users', type: :request do
  it 'are created from external data' do
    json_string = File.read('path/to/test_data/user_data.json')
    params = { user: JSON.parse(json_string) }
    headers = { "CONTENT_TYPE" => "application/json" }

    expect do
      post '/api/v1/users', params.to_s, headers
    end.to change {
      User.count
    }.by(1)

    expect(response.status).to eq 200
  end
end

esta especificación devuelve el errorArgumentError: wrong number of arguments (given 3, expected 1). losdocumentación oficial no digas mucho

Si saco el .to_s y envío un hash, así:

post '/api/v1/users', params, headers

Tengo otro error:

ArgumentError: unknown keyword: user

¿Cualquier pensamiento?

Respuestas a la pregunta(2)

Su respuesta a la pregunta