added additional test providers
added missing tests
added mock tests
added openstack tests