Commit 614b0d244c162dbed1c6bed3220b5667458f4133
1 parent
0767edbc
Exists in
master
and in
19 other branches
ApplicationControllerTest: adapt multitenancy test
It turns out that in the version of PostgreSQL in Debian Jessie, setting a search path to an unexisting schema does not produce an error (while it did in the version in Wheezy)
Showing
1 changed file
with
3 additions
and
1 deletions
Show diff stats
test/functional/application_controller_test.rb
... | ... | @@ -485,7 +485,9 @@ class ApplicationControllerTest < ActionController::TestCase |
485 | 485 | Noosfero::MultiTenancy.expects(:on?).returns(true) |
486 | 486 | Noosfero::MultiTenancy.expects(:mapping).returns({ 'schema1.com' => 'schema1' }).at_least_once |
487 | 487 | exception = assert_raise(ActiveRecord::StatementInvalid) { get :index } |
488 | - assert_match /SET search_path TO schema1/, exception.message | |
488 | + | |
489 | + # we have switched to a new database schema, and whatever table we need don't exist in it | |
490 | + assert_match /PG::UndefinedTable/, exception.message | |
489 | 491 | end |
490 | 492 | |
491 | 493 | should 'not change postgresql schema if multitenancy is off' do | ... | ... |