Rspec - проверка экземпляра ActiveRecord :: отношение конкретной модели - PullRequest
0 голосов
/ 05 сентября 2018

В нашем приложении мы использовали это

expect_any_instance_of(Order::ActiveRecord_Relation)
  .to receive(:something)

Когда мы обновили приложение до rails 5.2, мы получаем следующую ошибку

NameError:
   private constant #<Class:0x000055aa351fc9a0>::ActiveRecord_Relation referenced

Есть ли способ проверить ActiveRecord::Relation конкретной модели с expect_any_instance_of

Есть проблема, поднятая для того же https://github.com/rails/rails/issues/30943

1 Ответ

0 голосов
/ 21 июня 2019

попробуйте Order.const_get(:ActiveRecord_Relation). это должно заставить его работать в рельсах> = 5.2

...