What about creating a `Service` object and comparing the result as whole objects instead of comparing all attributes one by one?

Something like:
```ruby
expected_service = Service.new(...)
expect(service).to eq(expected_service)
```