• 
      
    Fish Trophy

    smacleod got a fish trophy!

    Fish Trophy

    Add a method for retreiving resources from a path

    Review Request #4004 — Created March 26, 2013 and submitted

    Information

    RBTools
    master

    Reviewers

    Add a method for retreiving resources from a path
    
    The RBClient now has a 'get_path' method which will accept a path and
    retreive the API resource at that path. For example a path of
    '/review-requests/123' would retreive the resource at
    'http://example.com/api/review-requests/123'
    
    A 'ParseError' Exception has also been added for commands. If there is
    an error parsing the command arguments or options, the command should
    raise a ParseError.
    Used the new 'get_path' method as part of a new command providing some
    lower level access to API resources. This command also utilizes the
    ParseError.
    
    Verified get_path was generating correct HttpRequests, and returning
    the expected resource. Verfified the old behaviour when raising
    a CommandError, and tested ParseError by raising in a commands main.
    The ParseError caused the expected usage output and error message.
    Description From Last Updated

    Where is this raised?

    daviddavid
    reviewbot
    1. This is a review from Review Bot.
        Tool: PEP8 Style Checker
        Processed Files:
          rbtools/api/transport/sync.py
          rbtools/api/client.py
          rbtools/commands/__init__.py
          rbtools/api/transport/__init__.py
        Ignored Files:
      
      
    2. 
        
    david
    1. Testing done?
    2. rbtools/commands/__init__.py (Diff revision 1)
       
       
      Show all issues
      Where is this raised?
      1. This is raised by a new command which will be part of a separate
        change. The new command will rely on the code from this patch, as
        well as API refactoring coming in another request.
    3. 
        
    SM
    chipx86
    1. Ship It!
    2. 
        
    SM
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (8a35af2fcb8f6f0c485899572bdbd91f7994b766).