old_contents: """
  Travis specific settings for tests
  """
  
  from .common import *
  import os
  
  # Cache backend
  # https://docs.djangoproject.com/en/1.8/topics/cache/
  CACHES = {
      'default': {
  	'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
      }
  }
  
  if 'CORE_API_KEY' in os.environ:
      CORE_API_KEY = os.environ['CORE_API_KEY']
  
  if 'ROMEO_API_KEY' in os.environ:
      ROMEO_API_KEY = os.environ['ROMEO_API_KEY']
  
  # Relative path from the project to store the uploads
  MEDIA_ROOT = os.path.join(BASE_DIR, 'dissemin_media')
  
  # Travis settings
  # taken from https://gist.github.com/ndarville/3625246
  DATABASES = {
      'default': {
          'ENGINE':   'django.db.backends.postgresql_psycopg2',
          'NAME':     'dissemin',
          'USER':     'postgres',
          'PASSWORD': '',
          'HOST':     'localhost',
          'PORT':     '',
      }
  }
  
  # Base domain of the ORCiD API.
  ORCID_BASE_DOMAIN = 'orcid.org' # our test dump uses identifiers from the production
  
  # ORCiD provider configuration (sandbox)
  SOCIALACCOUNT_PROVIDERS = \
     {'orcid':
         {
          'BASE_DOMAIN': ORCID_BASE_DOMAIN,
           # Member API or Public API? Default: False (for the public API)
           'MEMBER_API': False, # for the member API
         }
     }
  
  
  # Debug Email Backend
  EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
  
  # Patch urllib3 because the default SSL module on Travis sucks
  import urllib3.contrib.pyopenssl
  urllib3.contrib.pyopenssl.inject_into_urllib3()
  
new_contents: """
  Travis specific settings for tests
  """
  
  from .common import *
  import os
  
  # Cache backend
  # https://docs.djangoproject.com/en/1.8/topics/cache/
  CACHES = {
      'default': {
  	'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
      }
  }
  
  if 'CORE_API_KEY' in os.environ:
      CORE_API_KEY = os.environ['CORE_API_KEY']
  
  if 'ROMEO_API_KEY' in os.environ:
      ROMEO_API_KEY = os.environ['ROMEO_API_KEY']
  
  # Relative path from the project to store the uploads
  MEDIA_ROOT = os.path.join(BASE_DIR, 'dissemin_media')
  
  # Travis settings
  # taken from https://gist.github.com/ndarville/3625246
  DATABASES = {
      'default': {
          'ENGINE':   'django.db.backends.postgresql_psycopg2',
          'NAME':     'dissemin',
          'USER':     'postgres',
          'PASSWORD': '',
          'HOST':     'localhost',
          'PORT':     '',
      }
  }
  
  # Base domain of the ORCiD API.
  ORCID_BASE_DOMAIN = 'orcid.org' # our test dump uses identifiers from the production
  
  # ORCiD provider configuration (sandbox)
  SOCIALACCOUNT_PROVIDERS = \
     {'orcid':
         {
          'BASE_DOMAIN': ORCID_BASE_DOMAIN,
           # Member API or Public API? Default: False (for the public API)
           'MEMBER_API': False, # for the member API
         }
     }
  
  # Mock Celery (run tasks directly in the main process)
  CELERY_ALWAYS_EAGER = True
  
  # Debug Email Backend
  EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
  
  # Patch urllib3 because the default SSL module on Travis sucks
  import urllib3.contrib.pyopenssl
  urllib3.contrib.pyopenssl.inject_into_urllib3()
  
subject: Enable CELERY_ALWAYS_EAGER for Travis