def test_constructor_defaults(self):
     session = JirafeSession(self.site_id)
     self.assertEqual(self.site_id, self.session.site_id)
     self.assertEqual('https://accounts.jirafe.com/oauth2/authorize',
                      session.auth_url)
     self.assertEqual('https://accounts.jirafe.com/oauth2/access_token',
                      session.token_url)
     self.assertEqual('https://accounts.jirafe.com/accounts/profile',
                      session.profile_url)
     self.assertIsNone(self.session.access_token)
     self.assertEqual(requests, session.requests)
 def test_constructor_change(self):
     kwargs = {
         'auth_url': 'a',
         'token_url': 't',
         'profile_url': 'p',
         'requests': Mock()
     }
     session = JirafeSession(self.site_id, **kwargs)
     self.assertEqual('a', session.auth_url)
     self.assertEqual('t', session.token_url)
     self.assertEqual('p', session.profile_url)
     self.assertEqual(kwargs['requests'], session.requests)
 def setUp(self):
     self.site_id = 'id'
     self.mock_requests = Mock()
     self.session = JirafeSession(self.site_id, requests=self.mock_requests)