def setUp(self): """Test setup.""" super(FunctionalTest, self).setUp() self.connection = os.environ.get("REFSTACK_TEST_MYSQL_URL") if self.connection is None: raise ValueError("Database connection url was not found. " "Environment variable REFSTACK_TEST_MYSQL_URL " "is not defined") self.config = { 'app': { 'root': 'refstack.api.controllers.root.RootController', 'modules': ['refstack.api'], } } self.config_fixture = config_fixture.Config() self.CONF = self.useFixture(self.config_fixture).conf self.CONF.set_override('connection', self.connection, 'database') self.app = pecan.testing.load_test_app(self.config) self.drop_all_tables_and_constraints() migration.upgrade('head')
def test_upgrade_without_revision(self, upgrade): migration.upgrade(None) upgrade.assert_called_once_with('fake_config', 'head')
def test_upgrade(self, upgrade): migration.upgrade('some_revision') upgrade.assert_called_once_with('fake_config', 'some_revision')