Rails — Rspec генерирует исключение при expect.to.eq

#ruby-on-rails #rspec

#ruby-on-rails #rspec

Вопрос:

Пытаюсь выполнить простое утверждение, используя rspec для целого числа, и оно продолжает завершаться неудачей со следующим исключением. Есть идеи, в чем проблема?

Журналы показывают, что количество было увеличено

 it 'Should add the new message as attendee' do
  message_count = user.messages.count
  pp (user.messages.count)
  post :add_message, { user_id: user.id}
  pp (user.messages.count)
  # I also tried equal
  expect(user.messages.count).to eq(message_count 1)
end


Failure/Error: expect(user.messages.count).to eq(message_count 1)
 ArgumentError:
   wrong number of arguments (0 for 1 )
  

Комментарии:

1. Указывает ли stacktrace, что он завершается ошибкой в строке, содержащей expect , или где-то еще?

Ответ №1:

Может быть, у вас опечатка в этой строке (страна t)?

 expect(user.messages.coun).to eq(message_count 1)
  

Комментарии:

1. Тьфу, извините, это была опечатка в вопросе, фактический код правильный