Ejemplo n.º 1
0
 def test_load(self, load_params, url_params, response_body, expect_users, mock_request, mock_urlopen):
     mock_urlopen.return_value = StringIO(response_body)
     provider = EdxUsernameProvider()
     users = provider.load(**load_params)
     if load_params:
         mock_request.assert_called_once_with(
             'http://edx.org/api/user?{}'.format(url_params), None, {'Authorization': 'Bearer token'})
         mock_urlopen.assert_called_once_with(mock_request.return_value)
     self.assertListEqual(users, expect_users)
Ejemplo n.º 2
0
 def test_load(self, load_params, url_params, response_body, expect_users, mock_request, mock_urlopen):
     mock_urlopen.return_value = StringIO(response_body)
     provider = EdxUsernameProvider()
     users = provider.load(**load_params)
     if load_params:
         mock_request.assert_called_once_with(
             'http://edx.org/api/user?{}'.format(url_params), None, {'Authorization': 'Bearer token'})
         mock_urlopen.assert_called_once_with(mock_request.return_value)
     self.assertListEqual(users, expect_users)
Ejemplo n.º 3
0
 def test_load_expection(self, mock_request, mock_urlopen):
     mock_urlopen.side_effect = urllib2.URLError('error')
     provider = EdxUsernameProvider()
     with self.assertRaises(RuntimeError):
         provider.load(edx_username='******')
Ejemplo n.º 4
0
 def test_load_expection(self, mock_request, mock_urlopen):
     mock_urlopen.side_effect = urllib2.URLError('error')
     provider = EdxUsernameProvider()
     with self.assertRaises(RuntimeError):
         provider.load(edx_username='******')