******************** Command-line scripts ******************** Launchpad includes one command-line script to make Launchpad integration easier for third-party libraries that aren't written in Python. This file tests the workflow underlying the command-line script as best it can. RequestTokenApp =============== This class is called by the command-line script launchpad-request-token. It creates a request token on a given Launchpad installation, and returns a JSON description of the request token and the available access levels. >>> import simplejson >>> from launchpadlib.apps import RequestTokenApp >>> web_root = "http://launchpad.dev:8085/" >>> consumer_name = "consumer" >>> token_app = RequestTokenApp(web_root, consumer_name, "context") >>> json = simplejson.loads(token_app.run()) >>> sorted(json.keys()) ['access_levels', 'lp.context', 'oauth_token', 'oauth_token_consumer', 'oauth_token_secret'] >>> print json['lp.context'] context >>> print json['oauth_token_consumer'] consumer