Example #1
0
    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))
Example #2
0
    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'))