def test_ValueError_raised_if_missing_api_username(self): mock_settings = self.mocker.mock() mock_settings.get('manager', 'api_username') self.mocker.throw(ConfigParser.NoOptionError('api_username', 'manager')) self.mocker.replay() self.assertRaises( ValueError, lambda: notifier._extract_settings(mock_settings))
def test_scheme_is_added_if_missing(self): mock_settings = self.mocker.mock() mock_settings.get('manager', 'api_username') self.mocker.result('foo_user') mock_settings.get('manager', 'api_key') self.mocker.result('foo_key') mock_settings.get('manager', 'api_url') self.mocker.result('manager.scielo.org/api/v1/') self.mocker.replay() self.assertEqual( notifier._extract_settings(mock_settings), ('http://manager.scielo.org/api/v1/', 'foo_user', 'foo_key'))