1
0
Fork 0
mirror of https://github.com/fog/fog-aws.git synced 2022-11-09 13:50:52 -05:00
fog--fog-aws/tests/helpers/mock_helper.rb
David Bishop 62256219f4 Modernize various tests to Ruby 2.x syntax
Also fix up various things that rubocop called out, though not
everything. Mostly whitespace fixes, changing double-quotes to single if
double wasn't required, changing to use ruby 2.x hash syntax where
possible, etc. While tests don't run, they are no more broken than
before (at least, as far as I can tell).
2018-10-16 16:12:42 -06:00

109 lines
5.9 KiB
Ruby

# Use so you can run in mock mode from the command line
#
# FOG_MOCK=true fog
if ENV["FOG_MOCK"] == "true"
Fog.mock!
end
# if in mocked mode, fill in some fake credentials for us
if Fog.mock?
Fog.credentials = {
aws_access_key_id: 'aws_access_key_id',
aws_secret_access_key: 'aws_secret_access_key',
ia_access_key_id: 'aws_access_key_id',
ia_secret_access_key: 'aws_secret_access_key',
bluebox_api_key: 'bluebox_api_key',
bluebox_customer_id: 'bluebox_customer_id',
brightbox_client_id: 'brightbox_client_id',
brightbox_secret: 'brightbox_secret',
cloudstack_disk_offering_id: '',
cloudstack_host: 'http://cloudstack.example.org',
cloudstack_network_ids: '',
cloudstack_service_offering_id: '4437ac6c-9fe3-477a-57ec-60a5a45896a4',
cloudstack_template_id: '8a31cf9c-f248-0588-256e-9dbf58785216',
cloudstack_zone_id: 'c554c592-e09c-9df5-7688-4a32754a4305',
cloudstack_project_id: 'f1f1f1f1-f1f1-f1f1-f1f1-f1f1f1f1f1f1',
clodo_api_key: 'clodo_api_key',
clodo_username: 'clodo_username',
digitalocean_api_key: 'digitalocean_api_key',
digitalocean_client_id: 'digitalocean_client_id',
dnsimple_email: 'dnsimple_email',
dnsimple_password: 'dnsimple_password',
dnsmadeeasy_api_key: 'dnsmadeeasy_api_key',
dnsmadeeasy_secret_key: 'dnsmadeeasy_secret_key',
glesys_username: 'glesys_username',
glesys_api_key: 'glesys_api_key',
go_grid_api_key: 'go_grid_api_key',
go_grid_shared_secret: 'go_grid_shared_secret',
google_storage_access_key_id: 'google_storage_access_key_id',
google_storage_secret_access_key: 'google_storage_secret_access_key',
google_project: 'google_project_name',
google_client_email: 'fake@developer.gserviceaccount.com',
google_key_location: '~/fake.p12',
hp_access_key: 'hp_access_key',
hp_secret_key: 'hp_secret_key',
hp_tenant_id: 'hp_tenant_id',
hp_avl_zone: 'hp_avl_zone',
os_account_meta_temp_url_key: 'os_account_meta_temp_url_key',
ibm_username: 'ibm_username',
ibm_password: 'ibm_password',
joyent_username: 'joyentuser',
joyent_password: 'joyentpass',
linode_api_key: 'linode_api_key',
local_root: '~/.fog',
bare_metal_cloud_password: 'bare_metal_cloud_password',
bare_metal_cloud_username: 'bare_metal_cloud_username',
ninefold_compute_key: 'ninefold_compute_key',
ninefold_compute_secret: 'ninefold_compute_secret',
ninefold_storage_secret: 'ninefold_storage_secret',
ninefold_storage_token: 'ninefold_storage_token',
# public_key_path: '~/.ssh/id_rsa.pub',
# private_key_path: '~/.ssh/id_rsa',
opennebula_endpoint: 'http://opennebula:2633/RPC2',
opennebula_username: 'oneadmin',
opennebula_password: 'oneadmin',
openstack_api_key: 'openstack_api_key',
openstack_username: 'openstack_username',
openstack_tenant: 'openstack_tenant',
openstack_auth_url: 'http://openstack:35357/v2.0/tokens',
ovirt_url: 'http://ovirt:8080/api',
ovirt_username: 'admin@internal',
ovirt_password: '123123',
profitbricks_username: 'profitbricks_username',
profitbricks_password: 'profitbricks_password',
libvirt_uri: 'qemu://libvirt/system',
rackspace_api_key: 'rackspace_api_key',
rackspace_region: 'dfw',
rackspace_username: 'rackspace_username',
riakcs_access_key_id: 'riakcs_access_key_id',
riakcs_secret_access_key: 'riakcs_secret_access_key',
sakuracloud_api_token: 'sakuracloud_api_token',
sakuracloud_api_token_secret: 'sakuracloud_api_token_secret',
storm_on_demand_username: 'storm_on_demand_username',
storm_on_demand_password: 'storm_on_demand_password',
vcloud_host: 'vcloud_host',
vcloud_password: 'vcloud_password',
vcloud_username: 'vcloud_username',
vcloud_director_host: 'vcloud-director-host',
vcloud_director_password: 'vcloud_director_password',
vcloud_director_username: 'vcd_user@vcd_org_name',
zerigo_email: 'zerigo_email',
zerigo_token: 'zerigo_token',
dynect_customer: 'dynect_customer',
dynect_username: 'dynect_username',
dynect_password: 'dynect_password',
vsphere_server: 'virtualcenter.lan',
vsphere_username: 'apiuser',
vsphere_password: 'apipassword',
vsphere_expected_pubkey_hash: 'abcdef1234567890',
libvirt_username: 'root',
libvirt_password: 'password',
cloudsigma_username: 'csuname',
cloudsigma_password: 'cspass',
docker_username: 'docker-fan',
docker_password: 'i<3docker',
docker_email: 'dockerfan@gmail.com',
docker_url: 'unix://var/run/docker.sock'
}.merge(Fog.credentials)
end