Commit 614b0d244c162dbed1c6bed3220b5667458f4133

Authored by Antonio Terceiro
1 parent 0767edbc

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)
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
... ...