OAuth2Decorator should take and pass kwargs to underlying Flow.
Reviewed in http://codereview.appspot.com/5522049/
diff --git a/tests/test_oauth2client_appengine.py b/tests/test_oauth2client_appengine.py
index ca9d940..4ab4f03 100644
--- a/tests/test_oauth2client_appengine.py
+++ b/tests/test_oauth2client_appengine.py
@@ -236,5 +236,16 @@
self.assertEqual('foo_access_token',
self.decorator.credentials.access_token)
+
+ def test_kwargs_are_passed_to_underlying_flow(self):
+ decorator = OAuth2Decorator(client_id='foo_client_id',
+ client_secret='foo_client_secret',
+ scope=['foo_scope', 'bar_scope'],
+ access_type='offline',
+ approval_prompt='force')
+ self.assertEqual('offline', decorator.flow.params['access_type'])
+ self.assertEqual('force', decorator.flow.params['approval_prompt'])
+
+
if __name__ == '__main__':
unittest.main()