This adds support for concurrently refreshing materialized view.
This also re-organizes the specs to separate out specs that actually hit the database and those that just use mocks. This was done because the spec teardown was getting caught in the mock assertions and causing them to fail.
This adds support for concurrently refreshing materialized view.
This also re-organizes the specs to separate out specs that actually hit the database and those that just use mocks. This was done because the spec teardown was getting caught in the mock assertions and causing them to fail.