class OflySessionTestCase(RauthTestCase, RequestMixin): def setUp(self): RauthTestCase.setUp(self) self.session = OflySession('123', '345') def test_request(self): return super(OflySessionTestCase, self).test_request(user_id='123') @patch.object(requests.Session, 'request') def test_request_with_header_auth(self, mock_request): mock_request.return_value = self.response r = self.session.request('GET', 'http://example.com/', user_id='123', header_auth=True) self.assert_ok(r) @patch.object(requests.Session, 'request') def test_request_with_md5(self, mock_request): mock_request.return_value = self.response r = self.session.request('GET', 'http://example.com/', user_id='123', hash_meth='md5') self.assert_ok(r) @patch.object(requests.Session, 'request') def test_request_with_bad_hash_meth(self, mock_request): mock_request.return_value = self.response with self.assertRaises(TypeError) as e: self.session.request('GET', 'http://example.com/', user_id='123', hash_meth='foo') self.assertEqual(str(e.exception), 'hash_meth must be one of "sha1", "md5"')
def setUp(self): RauthTestCase.setUp(self) self.session = OflySession('123', '345')