Fixes LP#903978 - Write testcases for test_server_actions (boundary)

Adds test cases for reboot and rebuild of non-existing server

Made a few style-related fixups
Changed the error response code from 422 to 404 and converted the indentation
to 4 space width.
Added nonexistant server action tests for reboot and rebuild
Restored the deleted new lines.

Change-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22

Added nonexistant server action tests for reboot and rebuild

Change-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22
Fixes LP#902358 - Test case for Floating IPs

Adds test cases for Nova's Floating IP extension

Change-Id: Ic5d7d86161ab43bfd37727d3f89042a5b188c80d
Addresses LP#917976
* Adds basic logging when exceptions occur

Change-Id: I29fc8f72f593437fdc8b0433182d55465e5d26f0
Fixes LP Bug#903977 - Boundary tests for list servers

Adds boundary test for showing a non-existing server

Added test_get_nonexistant_server_details

Change-Id: I6fd4562a3d6c2b602c607bcad215ef58f93932b5
Merge "Addresses LP#917976 * Adds basic logging when exceptions occur"
Merge "Fixes LP#903978 - Write testcases for test_server_actions (boundary)"
Merge "Fixes LP#902358 - Test case for Floating IPs"
Fixes LP#921409
* Adds /servers filter tests
* Re-ordered resource building in fixtures to improve
  execution time

Change-Id: I082031633c65021fea00308c1428af34017570e4
Fix for critical part of bug 929765.

Change-Id: I6ca3b3bc674305011d2469ca1f417a435d030a98
Make floating ip test work. Fixes bug 929765.

The problems were:
1. FloatingIP client does not use json/headers for POST
2. The API data for associate/disassociate floating ip were wrong
3. The negative cases were too specific about what exception would be thrown

Also made test_server_metadata work.

Change-Id: I5bea4e03203391042589ba264d9eaed3ef1199b3

Make test_flavors.py pass.

There were some "expect failures" for bugs that have been fixed in Essex.
Added release_name, defaulting to essex, to allow skipping of tests of things
that are broken in diablo but fixed in essex.

Change-Id: I38ada5ee200104efe112a3bcd12b902c63e4b9ed
Fixes lp#932320
* Made catalog name configurable

Change-Id: I0906dd37df98612f66996b934163962fe9f2b173
Fix for bug 931712. Make keypair test work.

Throw exception for 409.
Eliminate test for fetching key becuase there is no such API.
Eliminate negative test for empty public key because (spec?) the nova code doesn't care.
Change tests that were checking for 4xx responses to catch the thrown exceptions.

Change-Id: I3e880f888ec2534d87d035cea722fad4a5987444

Fix test_server_actions.

conf_from_devstack needs to set image_ref_alt
Add throw for all unlisted 4xx cases in rest_client

Change-Id: Ie511bfd28bda2e21e1ada7f3cbcd43304279ba67
Merge "Fixes LP#921409 * Adds /servers filter tests * Re-ordered resource building in fixtures to improve   execution time"
Skip test that is failing due to nova bug 940500.

Change-Id: I3c3b78431c44d3cc40cbb9d019c496e0fcfbd081
Fix hardcoding of status bug.

Change-Id: I525a0d01a279938f0308d37d377fd95e971ecae5
Removed expected failure from negative
access IP tests

* Replaced with skip for diablo, as this
  issue will still exist for that release

Change-Id: I4bdefc9fde9ad3dfbf297427593a78cf008fc711
Addresses lp#933845
* Changed config to use catalog type instead of catalog name

Change-Id: I183ae3a9a56b16ae8191f30523aa68777b7158cc
Resolves lp#941705

* Refactored test_resize_server_revert to take into account
  race condition in Nova

Change-Id: Ib0f1591988b4ff4d165a7d430ad03fed80cab3c9
Merge "Removed expected failure from negative access IP tests"
Fixes lp#940532

* Changes image filter by server_ref tests since
  the location of the property was modified

Change-Id: I3dc55323402b766d6b12df8660e35b8bf2b16112