Я создаю приложение Rails, которое требует, чтобы некоторые модели взаимодействовали с некоторыми необходимыми библиотеками Java. Для этого я хочу использовать Rails на MRI, а не на JRuby или RBJ. Код Java требует только доступа на чтение таблиц базы данных, управляемых приложением Rails.
Один из способов сделать это - настроить сервлет, который читает таблицы базы данных приложения Rails.
Проблема в том, что во время тестирования использование транзакционных устройств Rails делает всю активность базы данных во время теста невидимым для внешних процессов , таких как сервлет.
Для развертывания это не проблема, но не совсем понятно, как проводить автоматическое тестирование в этих условиях.
Как я могу использовать RSpec для тестирования моделей Rails, которые зависят от внешних процессов, имеющих доступ к таблицам, управляемым Rails?