def test_proper_configuration_correctly_sets_credentials(
         self, config_mock):
     set_credentials({
         'CLOUD_NAME': 'name',
         'API_SECRET': 'secret',
         'API_KEY': 'key'
     })
     config_mock.assert_called_once_with(cloud_name='name',
                                         api_secret='secret',
                                         api_key='key')
 def test_CLOUDINARY_URL_env_variable_doesnt_raise_error(self, config_mock):
     set_credentials({})
     self.assertFalse(config_mock.called)
 def test_complete_set_of_env_variables_doesnt_raise_error(
         self, config_mock):
     set_credentials({})
     self.assertFalse(config_mock.called)
 def assert_incomplete_settings_raise_error(self, settings={}):
     with self.assertRaises(ImproperlyConfigured):
         set_credentials(settings)