** Changed in: nova
       Status: Fix Committed => Fix Released

** Changed in: nova
    Milestone: None => havana-1

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1156684

Title:
  Modify _verify_response to check for response codes

Status in OpenStack Compute (Nova):
  Fix Released

Bug description:
  While looking at the tests in
  nova/tests/integrated/test_api_samples.py, I noticed that many of them
  are missing the tests to validate the response code after invoking the
  REST API.

  My suggestion to this problem is to change _verify_response to:
  a) include a check for the return code.
  b) take an extra parm (having default value=200) for the return code which 
for now is only needed for those cases where we still have inconsistency in the 
those APIs returning 202 instead of 200.
  Once we fix those APIs, that parm should be taken out and the method should 
always check for 200 as the return code.

  By doing this we add the following benefits:
  1) Developers writing sample tests don't have to make the call to Assert for 
the right response code anymore (often forgotten).
  2) _verify_response is called in each test to verify the response. By having 
the test in the fcn, we guarantee the check is always done.

  Later, we could add a trap to make sure no new API is passing the
  return code to the fcn. Instead, always assume the error code is 200
  as it should be.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1156684/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to