Как в rspec получить структуру задания, которая передана в ActiveJob?
Всем привет.
В тесте проверяю, что задача была запланирована:
expect(JobNameJob).to have_been_enqueued
В задачу уходит структура задания, значения полей которой динамические (в частности, имена файлов формируются на основе unix timestamp)
have_been_enqueued.with позволяет проверять только по полному соответствию аргументов, а мне надо проверить, чтобы в структуре присутствовали все нужные ключи и у всех был нужный тип + заполненное значение. Само значение проверять не нужно. Как это можно сделать?