How about:
```ruby
expect{ subject.call }.to change{ Event.where(publisher_id: publisher.id).count }.by(features.count)
```