Remove unused arguments

The "response_checker" method has unused arguments ("url", "headers", "body").
So method does not need them and we can remove them.

Change-Id: I8b3a25513693e6a950fc44a8da5ae9549c13a23d
Separate common 'start_up' definition from v2 schema

Tempest contains API schema definitions for response checks of Nova
v2/v3 APIs. On hosts 'start_up' API, the v3 definition refers to v2
one. However, we need to avoid this kind of dependency because we will
need to change v3 definition due to this dependency when removing v2
tests.

This patch separates common 'start_up' definition from v2 schema and
moves it to common schema file.

Partially implements blueprint nova-api-attribute-test

Change-Id: If4291fcb6617b00a67066e3869deaf5a8a53f526
Add a common class for Nova v2/v3 API tests

Now there is a lot of copy&paste test code for Nova v2/v3 API tests.
In addition, we need to add many checks for API test coverage.
As the result, we should apply the same changes to v2 and v3 tests.

For improving the maintenance, this patch changes a base class to
share it between v2 and v3 tests. The existing BaseV2ComputeTest and
BaseV3ComputeTest inheritate from it now, and we will replace each
API test with a base class directly. As a sample, this patch applies
this class to test_availability_zone of v2 and v3.

This patch changes the test directory structure like:
 * tempest/api/compute/ : common test files like this test class
 * tempest/api/compute/v2/ : v2 API specific test files
 * tempest/api/compute/v3/ : v3 API specific test files

After applying this class to all Nova API tests, we will be able to
remove current BaseV2ComputeTest and BaseV3ComputeTest classes.

Partially implements blueprint nova-api-test-inheritance

Change-Id: I4f9c3f58c37fc459976c2e7dc36bfc90f5add3f5
Add noqa support to no_setupclass_for_unit_tests

This commit adds support for using noqa with the T105 hacking check.
This is need to unit test the _find_caller() utility with setupClass
in the call stack.

Change-Id: I5c1a07d019b79b082cb895a17364f7e7cb2f08fe
Merge "Separate common 'start_up' definition from v2 schema"
Merge "Add a common class for Nova v2/v3 API tests"
Merge "Remove unused arguments"
Merge "Add noqa support to no_setupclass_for_unit_tests"
Merge branch 'master' of https://github.com/openstack/tempest