From ca360be0ed43baf9908289695c6bd95453f44491 Mon Sep 17 00:00:00 2001 From: geemus <geemus@gmail.com> Date: Tue, 24 May 2011 17:32:27 -0700 Subject: [PATCH] [local|storage] fixes for pending mocked tests --- tests/helpers/mock_helper.rb | 2 +- tests/storage/helper.rb | 2 +- tests/storage/models/directories_tests.rb | 12 +++++++---- tests/storage/models/directory_test.rb | 26 +++++++++++++---------- tests/storage/models/file_tests.rb | 12 +++++------ tests/storage/models/files_tests.rb | 10 ++++----- 6 files changed, 36 insertions(+), 28 deletions(-) diff --git a/tests/helpers/mock_helper.rb b/tests/helpers/mock_helper.rb index cc77aa493..d71fd9c66 100644 --- a/tests/helpers/mock_helper.rb +++ b/tests/helpers/mock_helper.rb @@ -25,7 +25,7 @@ if Fog.mock? :google_storage_access_key_id => 'google_storage_access_key_id', :google_storage_secret_access_key => 'google_storage_secret_access_key', :linode_api_key => 'linode_api_key', -# :local_root => '~/.fog' + :local_root => '~/.fog', :new_servers_password => 'new_servers_password', :new_servers_username => 'new_servers_username', # :public_key_path => '~/.ssh/id_rsa.pub', diff --git a/tests/storage/helper.rb b/tests/storage/helper.rb index 4760bfb9f..3c60826cf 100644 --- a/tests/storage/helper.rb +++ b/tests/storage/helper.rb @@ -7,7 +7,7 @@ def storage_providers :mocked => true }, Local => { - :mocked => true + :mocked => false }, Rackspace => { :mocked => false diff --git a/tests/storage/models/directories_tests.rb b/tests/storage/models/directories_tests.rb index 019f53314..f64a0abad 100644 --- a/tests/storage/models/directories_tests.rb +++ b/tests/storage/models/directories_tests.rb @@ -2,11 +2,15 @@ for provider, config in storage_providers Shindo.tests("#{provider}::Storage | directories", [provider.to_s.downcase]) do - directory_attributes = { - :key => 'fogdirectoriestests', - }.merge!(config[:directory_attributes] || {}) + if !Fog.mocking? || config[:mocked] - collection_tests(provider[:storage].directories, directory_attributes, config[:mocked]) + directory_attributes = { + :key => 'fogdirectoriestests', + }.merge!(config[:directory_attributes] || {}) + + collection_tests(provider[:storage].directories, directory_attributes, config[:mocked]) + + end end diff --git a/tests/storage/models/directory_test.rb b/tests/storage/models/directory_test.rb index 833597cbc..e5e8da21d 100644 --- a/tests/storage/models/directory_test.rb +++ b/tests/storage/models/directory_test.rb @@ -2,20 +2,24 @@ for provider, config in storage_providers Shindo.tests("#{provider}::Storage | directory", [provider.to_s.downcase]) do - directory_attributes = { - :key => 'fogdirectorytests' - }.merge!(config[:directory_attributes] || {}) + if !Fog.mocking? || config[:mocked] - model_tests(provider[:storage].directory, directory_attributes, config[:mocked]) do + directory_attributes = { + :key => 'fogdirectorytests' + }.merge!(config[:directory_attributes] || {}) - tests("#public=(true)").succeeds do - pending if Fog.mocking? && !config[:mocked] - @instance.public=(true) - end + model_tests(provider[:storage].directory, directory_attributes, config[:mocked]) do + + tests("#public=(true)").succeeds do + pending if Fog.mocking? && !config[:mocked] + @instance.public=(true) + end + + tests('responds_to(:public_url)') do + pending if Fog.mocking? && !config[:mocked] + @instance.responds_to(:public_url) + end - tests('responds_to(:public_url)') do - pending if Fog.mocking? && !config[:mocked] - @instance.responds_to(:public_url) end end diff --git a/tests/storage/models/file_tests.rb b/tests/storage/models/file_tests.rb index 4c9972518..6c122377d 100644 --- a/tests/storage/models/file_tests.rb +++ b/tests/storage/models/file_tests.rb @@ -2,14 +2,14 @@ for provider, config in storage_providers Shindo.tests("#{provider}::Storage | file", [provider.to_s.downcase]) do - file_attributes = { - :key => 'fog_file_tests', - :body => lorem_file, - :public => true - }.merge!(config[:file_attributes] || {}) - if !Fog.mocking? || config[:mocked] + file_attributes = { + :key => 'fog_file_tests', + :body => lorem_file, + :public => true + }.merge!(config[:file_attributes] || {}) + directory_attributes = { :key => 'fogfilestests' }.merge!(config[:directory_attributes] || {}) diff --git a/tests/storage/models/files_tests.rb b/tests/storage/models/files_tests.rb index 2d69a0c66..284df7fc4 100644 --- a/tests/storage/models/files_tests.rb +++ b/tests/storage/models/files_tests.rb @@ -2,13 +2,13 @@ for provider, config in storage_providers Shindo.tests("#{provider}::Storage | files", [provider.to_s.downcase]) do - file_attributes = { - :key => 'fog_files_tests', - :body => lorem_file - }.merge!(config[:file_attributes] || {}) - if !Fog.mocking? || config[:mocked] + file_attributes = { + :key => 'fog_files_tests', + :body => lorem_file + }.merge!(config[:file_attributes] || {}) + directory_attributes = { :key => 'fogfilestests' }.merge!(config[:directory_attributes] || {})