'Test individual version endpoints info works.
In addition to the GET / version request, there is also a
version info document stored at the top of the versioned
endpoints. This provides access to details about that
endpoint, including min / max version if that implements
microversions.
This test starts with the version list, iterates all the
returned endpoints, and fetches them. This will also ensure
that all the version links are followable constructs which
will help detect configuration issues when SSL termination
isn\'t done completely for a site.'

@decorators.idempotent_id('b953a29e-929c-4a8e-81be-ec3a7e03cb76')
@decorators.attr(type='smoke')
def test_get_version_details(self):

    result = self.versions_client.list_versions()
    versions = result['versions']
    for version in versions:
        links = [x for x in version['links'] if (x['rel'] == 'self')]
        self.assertEqual(len(links), 1, ('There    should    only    be    1    self    link    in    %s' % version))
        link = links[0]
        result = self.versions_client.get_version_by_url(link['href'])
        newlinks = [x for x in result['version']['links'] if (x['rel'] == 'self')]
        self.assertEqual(links, newlinks)
